1 /*
2  * This file is part of gtkD.
3  *
4  * gtkD is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU Lesser General Public License
6  * as published by the Free Software Foundation; either version 3
7  * of the License, or (at your option) any later version, with
8  * some exceptions, please read the COPYING file.
9  *
10  * gtkD is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  * GNU Lesser General Public License for more details.
14  *
15  * You should have received a copy of the GNU Lesser General Public License
16  * along with gtkD; if not, write to the Free Software
17  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
18  */
19 
20 // generated automatically - do not change
21 // find conversion definition on APILookup.txt
22 // implement new conversion functionalities on the wrap.utils pakage
23 
24 
25 module pango.c.functions;
26 
27 import std.stdio;
28 import pango.c.types;
29 import cairo.c.types;
30 import linker.Loader;
31 
32 version (Windows)
33 	static immutable LIBRARY_PANGO = ["libpango-1.0-0.dll;pango-1.0-0.dll;pango-1.dll", "libpangocairo-1.0-0.dll;pangocairo-1.0-0.dll;pangocairo-1.dll"];
34 else version (OSX)
35 	static immutable LIBRARY_PANGO = ["libpango-1.0.0.dylib", "libpangocairo-1.0.0.dylib"];
36 else
37 	static immutable LIBRARY_PANGO = ["libpango-1.0.so.0", "libpangocairo-1.0.so.0"];
38 
39 shared static this()
40 {
41 	// pango.PgAttributeFontDesc
42 
43 	Linker.link(pango_attr_font_desc_new, "pango_attr_font_desc_new", LIBRARY_PANGO);
44 
45 	// pango.PgAttrFontFeatures
46 
47 	Linker.link(pango_attr_font_features_new, "pango_attr_font_features_new", LIBRARY_PANGO);
48 
49 	// pango.PgAttributeIterator
50 
51 	Linker.link(pango_attr_iterator_get_type, "pango_attr_iterator_get_type", LIBRARY_PANGO);
52 	Linker.link(pango_attr_iterator_copy, "pango_attr_iterator_copy", LIBRARY_PANGO);
53 	Linker.link(pango_attr_iterator_destroy, "pango_attr_iterator_destroy", LIBRARY_PANGO);
54 	Linker.link(pango_attr_iterator_get, "pango_attr_iterator_get", LIBRARY_PANGO);
55 	Linker.link(pango_attr_iterator_get_attrs, "pango_attr_iterator_get_attrs", LIBRARY_PANGO);
56 	Linker.link(pango_attr_iterator_get_font, "pango_attr_iterator_get_font", LIBRARY_PANGO);
57 	Linker.link(pango_attr_iterator_next, "pango_attr_iterator_next", LIBRARY_PANGO);
58 	Linker.link(pango_attr_iterator_range, "pango_attr_iterator_range", LIBRARY_PANGO);
59 
60 	// pango.PgAttributeLanguage
61 
62 	Linker.link(pango_attr_language_new, "pango_attr_language_new", LIBRARY_PANGO);
63 
64 	// pango.PgAttributeList
65 
66 	Linker.link(pango_attr_list_get_type, "pango_attr_list_get_type", LIBRARY_PANGO);
67 	Linker.link(pango_attr_list_new, "pango_attr_list_new", LIBRARY_PANGO);
68 	Linker.link(pango_attr_list_change, "pango_attr_list_change", LIBRARY_PANGO);
69 	Linker.link(pango_attr_list_copy, "pango_attr_list_copy", LIBRARY_PANGO);
70 	Linker.link(pango_attr_list_equal, "pango_attr_list_equal", LIBRARY_PANGO);
71 	Linker.link(pango_attr_list_filter, "pango_attr_list_filter", LIBRARY_PANGO);
72 	Linker.link(pango_attr_list_get_attributes, "pango_attr_list_get_attributes", LIBRARY_PANGO);
73 	Linker.link(pango_attr_list_get_iterator, "pango_attr_list_get_iterator", LIBRARY_PANGO);
74 	Linker.link(pango_attr_list_insert, "pango_attr_list_insert", LIBRARY_PANGO);
75 	Linker.link(pango_attr_list_insert_before, "pango_attr_list_insert_before", LIBRARY_PANGO);
76 	Linker.link(pango_attr_list_ref, "pango_attr_list_ref", LIBRARY_PANGO);
77 	Linker.link(pango_attr_list_splice, "pango_attr_list_splice", LIBRARY_PANGO);
78 	Linker.link(pango_attr_list_to_string, "pango_attr_list_to_string", LIBRARY_PANGO);
79 	Linker.link(pango_attr_list_unref, "pango_attr_list_unref", LIBRARY_PANGO);
80 	Linker.link(pango_attr_list_update, "pango_attr_list_update", LIBRARY_PANGO);
81 	Linker.link(pango_attr_list_from_string, "pango_attr_list_from_string", LIBRARY_PANGO);
82 
83 	// pango.PgAttributeShape
84 
85 	Linker.link(pango_attr_shape_new, "pango_attr_shape_new", LIBRARY_PANGO);
86 	Linker.link(pango_attr_shape_new_with_data, "pango_attr_shape_new_with_data", LIBRARY_PANGO);
87 
88 	// pango.PgAttributeSize
89 
90 	Linker.link(pango_attr_size_new, "pango_attr_size_new", LIBRARY_PANGO);
91 	Linker.link(pango_attr_size_new_absolute, "pango_attr_size_new_absolute", LIBRARY_PANGO);
92 
93 	// pango.PgAttribute
94 
95 	Linker.link(pango_attribute_get_type, "pango_attribute_get_type", LIBRARY_PANGO);
96 	Linker.link(pango_attribute_as_color, "pango_attribute_as_color", LIBRARY_PANGO);
97 	Linker.link(pango_attribute_as_float, "pango_attribute_as_float", LIBRARY_PANGO);
98 	Linker.link(pango_attribute_as_font_desc, "pango_attribute_as_font_desc", LIBRARY_PANGO);
99 	Linker.link(pango_attribute_as_font_features, "pango_attribute_as_font_features", LIBRARY_PANGO);
100 	Linker.link(pango_attribute_as_int, "pango_attribute_as_int", LIBRARY_PANGO);
101 	Linker.link(pango_attribute_as_language, "pango_attribute_as_language", LIBRARY_PANGO);
102 	Linker.link(pango_attribute_as_shape, "pango_attribute_as_shape", LIBRARY_PANGO);
103 	Linker.link(pango_attribute_as_size, "pango_attribute_as_size", LIBRARY_PANGO);
104 	Linker.link(pango_attribute_as_string, "pango_attribute_as_string", LIBRARY_PANGO);
105 	Linker.link(pango_attribute_copy, "pango_attribute_copy", LIBRARY_PANGO);
106 	Linker.link(pango_attribute_destroy, "pango_attribute_destroy", LIBRARY_PANGO);
107 	Linker.link(pango_attribute_equal, "pango_attribute_equal", LIBRARY_PANGO);
108 	Linker.link(pango_attribute_init, "pango_attribute_init", LIBRARY_PANGO);
109 	Linker.link(pango_attr_background_new, "pango_attr_background_new", LIBRARY_PANGO);
110 	Linker.link(pango_attr_background_alpha_new, "pango_attr_background_alpha_new", LIBRARY_PANGO);
111 	Linker.link(pango_attr_fallback_new, "pango_attr_fallback_new", LIBRARY_PANGO);
112 	Linker.link(pango_attr_family_new, "pango_attr_family_new", LIBRARY_PANGO);
113 	Linker.link(pango_attr_foreground_new, "pango_attr_foreground_new", LIBRARY_PANGO);
114 	Linker.link(pango_attr_foreground_alpha_new, "pango_attr_foreground_alpha_new", LIBRARY_PANGO);
115 	Linker.link(pango_attr_gravity_hint_new, "pango_attr_gravity_hint_new", LIBRARY_PANGO);
116 	Linker.link(pango_attr_gravity_new, "pango_attr_gravity_new", LIBRARY_PANGO);
117 	Linker.link(pango_attr_letter_spacing_new, "pango_attr_letter_spacing_new", LIBRARY_PANGO);
118 	Linker.link(pango_attr_rise_new, "pango_attr_rise_new", LIBRARY_PANGO);
119 	Linker.link(pango_attr_scale_new, "pango_attr_scale_new", LIBRARY_PANGO);
120 	Linker.link(pango_attr_stretch_new, "pango_attr_stretch_new", LIBRARY_PANGO);
121 	Linker.link(pango_attr_strikethrough_color_new, "pango_attr_strikethrough_color_new", LIBRARY_PANGO);
122 	Linker.link(pango_attr_strikethrough_new, "pango_attr_strikethrough_new", LIBRARY_PANGO);
123 	Linker.link(pango_attr_style_new, "pango_attr_style_new", LIBRARY_PANGO);
124 	Linker.link(pango_attr_type_get_name, "pango_attr_type_get_name", LIBRARY_PANGO);
125 	Linker.link(pango_attr_type_register, "pango_attr_type_register", LIBRARY_PANGO);
126 	Linker.link(pango_attr_underline_color_new, "pango_attr_underline_color_new", LIBRARY_PANGO);
127 	Linker.link(pango_attr_underline_new, "pango_attr_underline_new", LIBRARY_PANGO);
128 	Linker.link(pango_attr_variant_new, "pango_attr_variant_new", LIBRARY_PANGO);
129 	Linker.link(pango_attr_weight_new, "pango_attr_weight_new", LIBRARY_PANGO);
130 	Linker.link(pango_markup_parser_finish, "pango_markup_parser_finish", LIBRARY_PANGO);
131 	Linker.link(pango_markup_parser_new, "pango_markup_parser_new", LIBRARY_PANGO);
132 	Linker.link(pango_parse_markup, "pango_parse_markup", LIBRARY_PANGO);
133 
134 	// pango.PgColor
135 
136 	Linker.link(pango_color_get_type, "pango_color_get_type", LIBRARY_PANGO);
137 	Linker.link(pango_color_copy, "pango_color_copy", LIBRARY_PANGO);
138 	Linker.link(pango_color_free, "pango_color_free", LIBRARY_PANGO);
139 	Linker.link(pango_color_parse, "pango_color_parse", LIBRARY_PANGO);
140 	Linker.link(pango_color_parse_with_alpha, "pango_color_parse_with_alpha", LIBRARY_PANGO);
141 	Linker.link(pango_color_to_string, "pango_color_to_string", LIBRARY_PANGO);
142 
143 	// pango.PgContext
144 
145 	Linker.link(pango_context_get_type, "pango_context_get_type", LIBRARY_PANGO);
146 	Linker.link(pango_context_new, "pango_context_new", LIBRARY_PANGO);
147 	Linker.link(pango_context_changed, "pango_context_changed", LIBRARY_PANGO);
148 	Linker.link(pango_context_get_base_dir, "pango_context_get_base_dir", LIBRARY_PANGO);
149 	Linker.link(pango_context_get_base_gravity, "pango_context_get_base_gravity", LIBRARY_PANGO);
150 	Linker.link(pango_context_get_font_description, "pango_context_get_font_description", LIBRARY_PANGO);
151 	Linker.link(pango_context_get_font_map, "pango_context_get_font_map", LIBRARY_PANGO);
152 	Linker.link(pango_context_get_gravity, "pango_context_get_gravity", LIBRARY_PANGO);
153 	Linker.link(pango_context_get_gravity_hint, "pango_context_get_gravity_hint", LIBRARY_PANGO);
154 	Linker.link(pango_context_get_language, "pango_context_get_language", LIBRARY_PANGO);
155 	Linker.link(pango_context_get_matrix, "pango_context_get_matrix", LIBRARY_PANGO);
156 	Linker.link(pango_context_get_metrics, "pango_context_get_metrics", LIBRARY_PANGO);
157 	Linker.link(pango_context_get_round_glyph_positions, "pango_context_get_round_glyph_positions", LIBRARY_PANGO);
158 	Linker.link(pango_context_get_serial, "pango_context_get_serial", LIBRARY_PANGO);
159 	Linker.link(pango_context_list_families, "pango_context_list_families", LIBRARY_PANGO);
160 	Linker.link(pango_context_load_font, "pango_context_load_font", LIBRARY_PANGO);
161 	Linker.link(pango_context_load_fontset, "pango_context_load_fontset", LIBRARY_PANGO);
162 	Linker.link(pango_context_set_base_dir, "pango_context_set_base_dir", LIBRARY_PANGO);
163 	Linker.link(pango_context_set_base_gravity, "pango_context_set_base_gravity", LIBRARY_PANGO);
164 	Linker.link(pango_context_set_font_description, "pango_context_set_font_description", LIBRARY_PANGO);
165 	Linker.link(pango_context_set_font_map, "pango_context_set_font_map", LIBRARY_PANGO);
166 	Linker.link(pango_context_set_gravity_hint, "pango_context_set_gravity_hint", LIBRARY_PANGO);
167 	Linker.link(pango_context_set_language, "pango_context_set_language", LIBRARY_PANGO);
168 	Linker.link(pango_context_set_matrix, "pango_context_set_matrix", LIBRARY_PANGO);
169 	Linker.link(pango_context_set_round_glyph_positions, "pango_context_set_round_glyph_positions", LIBRARY_PANGO);
170 	Linker.link(pango_bidi_type_for_unichar, "pango_bidi_type_for_unichar", LIBRARY_PANGO);
171 	Linker.link(pango_break, "pango_break", LIBRARY_PANGO);
172 	Linker.link(pango_default_break, "pango_default_break", LIBRARY_PANGO);
173 	Linker.link(pango_find_base_dir, "pango_find_base_dir", LIBRARY_PANGO);
174 	Linker.link(pango_find_paragraph_boundary, "pango_find_paragraph_boundary", LIBRARY_PANGO);
175 	Linker.link(pango_get_log_attrs, "pango_get_log_attrs", LIBRARY_PANGO);
176 	Linker.link(pango_get_mirror_char, "pango_get_mirror_char", LIBRARY_PANGO);
177 	Linker.link(pango_itemize, "pango_itemize", LIBRARY_PANGO);
178 	Linker.link(pango_itemize_with_base_dir, "pango_itemize_with_base_dir", LIBRARY_PANGO);
179 	Linker.link(pango_reorder_items, "pango_reorder_items", LIBRARY_PANGO);
180 	Linker.link(pango_shape, "pango_shape", LIBRARY_PANGO);
181 	Linker.link(pango_shape_full, "pango_shape_full", LIBRARY_PANGO);
182 	Linker.link(pango_unichar_direction, "pango_unichar_direction", LIBRARY_PANGO);
183 
184 	// pango.PgCoverage
185 
186 	Linker.link(pango_coverage_get_type, "pango_coverage_get_type", LIBRARY_PANGO);
187 	Linker.link(pango_coverage_new, "pango_coverage_new", LIBRARY_PANGO);
188 	Linker.link(pango_coverage_from_bytes, "pango_coverage_from_bytes", LIBRARY_PANGO);
189 	Linker.link(pango_coverage_copy, "pango_coverage_copy", LIBRARY_PANGO);
190 	Linker.link(pango_coverage_get, "pango_coverage_get", LIBRARY_PANGO);
191 	Linker.link(pango_coverage_max, "pango_coverage_max", LIBRARY_PANGO);
192 	Linker.link(pango_coverage_ref, "pango_coverage_ref", LIBRARY_PANGO);
193 	Linker.link(pango_coverage_set, "pango_coverage_set", LIBRARY_PANGO);
194 	Linker.link(pango_coverage_to_bytes, "pango_coverage_to_bytes", LIBRARY_PANGO);
195 	Linker.link(pango_coverage_unref, "pango_coverage_unref", LIBRARY_PANGO);
196 
197 	// pango.PgFont
198 
199 	Linker.link(pango_font_get_type, "pango_font_get_type", LIBRARY_PANGO);
200 	Linker.link(pango_font_descriptions_free, "pango_font_descriptions_free", LIBRARY_PANGO);
201 	Linker.link(pango_font_deserialize, "pango_font_deserialize", LIBRARY_PANGO);
202 	Linker.link(pango_font_describe, "pango_font_describe", LIBRARY_PANGO);
203 	Linker.link(pango_font_describe_with_absolute_size, "pango_font_describe_with_absolute_size", LIBRARY_PANGO);
204 	Linker.link(pango_font_get_coverage, "pango_font_get_coverage", LIBRARY_PANGO);
205 	Linker.link(pango_font_get_face, "pango_font_get_face", LIBRARY_PANGO);
206 	Linker.link(pango_font_get_features, "pango_font_get_features", LIBRARY_PANGO);
207 	Linker.link(pango_font_get_font_map, "pango_font_get_font_map", LIBRARY_PANGO);
208 	Linker.link(pango_font_get_glyph_extents, "pango_font_get_glyph_extents", LIBRARY_PANGO);
209 	Linker.link(pango_font_get_hb_font, "pango_font_get_hb_font", LIBRARY_PANGO);
210 	Linker.link(pango_font_get_languages, "pango_font_get_languages", LIBRARY_PANGO);
211 	Linker.link(pango_font_get_metrics, "pango_font_get_metrics", LIBRARY_PANGO);
212 	Linker.link(pango_font_has_char, "pango_font_has_char", LIBRARY_PANGO);
213 	Linker.link(pango_font_serialize, "pango_font_serialize", LIBRARY_PANGO);
214 
215 	// pango.PgFontDescription
216 
217 	Linker.link(pango_font_description_get_type, "pango_font_description_get_type", LIBRARY_PANGO);
218 	Linker.link(pango_font_description_new, "pango_font_description_new", LIBRARY_PANGO);
219 	Linker.link(pango_font_description_better_match, "pango_font_description_better_match", LIBRARY_PANGO);
220 	Linker.link(pango_font_description_copy, "pango_font_description_copy", LIBRARY_PANGO);
221 	Linker.link(pango_font_description_copy_static, "pango_font_description_copy_static", LIBRARY_PANGO);
222 	Linker.link(pango_font_description_equal, "pango_font_description_equal", LIBRARY_PANGO);
223 	Linker.link(pango_font_description_free, "pango_font_description_free", LIBRARY_PANGO);
224 	Linker.link(pango_font_description_get_family, "pango_font_description_get_family", LIBRARY_PANGO);
225 	Linker.link(pango_font_description_get_gravity, "pango_font_description_get_gravity", LIBRARY_PANGO);
226 	Linker.link(pango_font_description_get_set_fields, "pango_font_description_get_set_fields", LIBRARY_PANGO);
227 	Linker.link(pango_font_description_get_size, "pango_font_description_get_size", LIBRARY_PANGO);
228 	Linker.link(pango_font_description_get_size_is_absolute, "pango_font_description_get_size_is_absolute", LIBRARY_PANGO);
229 	Linker.link(pango_font_description_get_stretch, "pango_font_description_get_stretch", LIBRARY_PANGO);
230 	Linker.link(pango_font_description_get_style, "pango_font_description_get_style", LIBRARY_PANGO);
231 	Linker.link(pango_font_description_get_variant, "pango_font_description_get_variant", LIBRARY_PANGO);
232 	Linker.link(pango_font_description_get_variations, "pango_font_description_get_variations", LIBRARY_PANGO);
233 	Linker.link(pango_font_description_get_weight, "pango_font_description_get_weight", LIBRARY_PANGO);
234 	Linker.link(pango_font_description_hash, "pango_font_description_hash", LIBRARY_PANGO);
235 	Linker.link(pango_font_description_merge, "pango_font_description_merge", LIBRARY_PANGO);
236 	Linker.link(pango_font_description_merge_static, "pango_font_description_merge_static", LIBRARY_PANGO);
237 	Linker.link(pango_font_description_set_absolute_size, "pango_font_description_set_absolute_size", LIBRARY_PANGO);
238 	Linker.link(pango_font_description_set_family, "pango_font_description_set_family", LIBRARY_PANGO);
239 	Linker.link(pango_font_description_set_family_static, "pango_font_description_set_family_static", LIBRARY_PANGO);
240 	Linker.link(pango_font_description_set_gravity, "pango_font_description_set_gravity", LIBRARY_PANGO);
241 	Linker.link(pango_font_description_set_size, "pango_font_description_set_size", LIBRARY_PANGO);
242 	Linker.link(pango_font_description_set_stretch, "pango_font_description_set_stretch", LIBRARY_PANGO);
243 	Linker.link(pango_font_description_set_style, "pango_font_description_set_style", LIBRARY_PANGO);
244 	Linker.link(pango_font_description_set_variant, "pango_font_description_set_variant", LIBRARY_PANGO);
245 	Linker.link(pango_font_description_set_variations, "pango_font_description_set_variations", LIBRARY_PANGO);
246 	Linker.link(pango_font_description_set_variations_static, "pango_font_description_set_variations_static", LIBRARY_PANGO);
247 	Linker.link(pango_font_description_set_weight, "pango_font_description_set_weight", LIBRARY_PANGO);
248 	Linker.link(pango_font_description_to_filename, "pango_font_description_to_filename", LIBRARY_PANGO);
249 	Linker.link(pango_font_description_to_string, "pango_font_description_to_string", LIBRARY_PANGO);
250 	Linker.link(pango_font_description_unset_fields, "pango_font_description_unset_fields", LIBRARY_PANGO);
251 	Linker.link(pango_font_description_from_string, "pango_font_description_from_string", LIBRARY_PANGO);
252 
253 	// pango.PgFontFace
254 
255 	Linker.link(pango_font_face_get_type, "pango_font_face_get_type", LIBRARY_PANGO);
256 	Linker.link(pango_font_face_describe, "pango_font_face_describe", LIBRARY_PANGO);
257 	Linker.link(pango_font_face_get_face_name, "pango_font_face_get_face_name", LIBRARY_PANGO);
258 	Linker.link(pango_font_face_get_family, "pango_font_face_get_family", LIBRARY_PANGO);
259 	Linker.link(pango_font_face_is_synthesized, "pango_font_face_is_synthesized", LIBRARY_PANGO);
260 	Linker.link(pango_font_face_list_sizes, "pango_font_face_list_sizes", LIBRARY_PANGO);
261 
262 	// pango.PgFontFamily
263 
264 	Linker.link(pango_font_family_get_type, "pango_font_family_get_type", LIBRARY_PANGO);
265 	Linker.link(pango_font_family_get_face, "pango_font_family_get_face", LIBRARY_PANGO);
266 	Linker.link(pango_font_family_get_name, "pango_font_family_get_name", LIBRARY_PANGO);
267 	Linker.link(pango_font_family_is_monospace, "pango_font_family_is_monospace", LIBRARY_PANGO);
268 	Linker.link(pango_font_family_is_variable, "pango_font_family_is_variable", LIBRARY_PANGO);
269 	Linker.link(pango_font_family_list_faces, "pango_font_family_list_faces", LIBRARY_PANGO);
270 
271 	// pango.PgFontMap
272 
273 	Linker.link(pango_font_map_get_type, "pango_font_map_get_type", LIBRARY_PANGO);
274 	Linker.link(pango_font_map_changed, "pango_font_map_changed", LIBRARY_PANGO);
275 	Linker.link(pango_font_map_create_context, "pango_font_map_create_context", LIBRARY_PANGO);
276 	Linker.link(pango_font_map_get_family, "pango_font_map_get_family", LIBRARY_PANGO);
277 	Linker.link(pango_font_map_get_serial, "pango_font_map_get_serial", LIBRARY_PANGO);
278 	Linker.link(pango_font_map_list_families, "pango_font_map_list_families", LIBRARY_PANGO);
279 	Linker.link(pango_font_map_load_font, "pango_font_map_load_font", LIBRARY_PANGO);
280 	Linker.link(pango_font_map_load_fontset, "pango_font_map_load_fontset", LIBRARY_PANGO);
281 
282 	// pango.PgFontMetrics
283 
284 	Linker.link(pango_font_metrics_get_type, "pango_font_metrics_get_type", LIBRARY_PANGO);
285 	Linker.link(pango_font_metrics_get_approximate_char_width, "pango_font_metrics_get_approximate_char_width", LIBRARY_PANGO);
286 	Linker.link(pango_font_metrics_get_approximate_digit_width, "pango_font_metrics_get_approximate_digit_width", LIBRARY_PANGO);
287 	Linker.link(pango_font_metrics_get_ascent, "pango_font_metrics_get_ascent", LIBRARY_PANGO);
288 	Linker.link(pango_font_metrics_get_descent, "pango_font_metrics_get_descent", LIBRARY_PANGO);
289 	Linker.link(pango_font_metrics_get_height, "pango_font_metrics_get_height", LIBRARY_PANGO);
290 	Linker.link(pango_font_metrics_get_strikethrough_position, "pango_font_metrics_get_strikethrough_position", LIBRARY_PANGO);
291 	Linker.link(pango_font_metrics_get_strikethrough_thickness, "pango_font_metrics_get_strikethrough_thickness", LIBRARY_PANGO);
292 	Linker.link(pango_font_metrics_get_underline_position, "pango_font_metrics_get_underline_position", LIBRARY_PANGO);
293 	Linker.link(pango_font_metrics_get_underline_thickness, "pango_font_metrics_get_underline_thickness", LIBRARY_PANGO);
294 	Linker.link(pango_font_metrics_ref, "pango_font_metrics_ref", LIBRARY_PANGO);
295 	Linker.link(pango_font_metrics_unref, "pango_font_metrics_unref", LIBRARY_PANGO);
296 
297 	// pango.PgFontset
298 
299 	Linker.link(pango_fontset_get_type, "pango_fontset_get_type", LIBRARY_PANGO);
300 	Linker.link(pango_fontset_foreach, "pango_fontset_foreach", LIBRARY_PANGO);
301 	Linker.link(pango_fontset_get_font, "pango_fontset_get_font", LIBRARY_PANGO);
302 	Linker.link(pango_fontset_get_metrics, "pango_fontset_get_metrics", LIBRARY_PANGO);
303 
304 	// pango.PgFontsetSimple
305 
306 	Linker.link(pango_fontset_simple_get_type, "pango_fontset_simple_get_type", LIBRARY_PANGO);
307 	Linker.link(pango_fontset_simple_new, "pango_fontset_simple_new", LIBRARY_PANGO);
308 	Linker.link(pango_fontset_simple_append, "pango_fontset_simple_append", LIBRARY_PANGO);
309 	Linker.link(pango_fontset_simple_size, "pango_fontset_simple_size", LIBRARY_PANGO);
310 
311 	// pango.PgGlyphItem
312 
313 	Linker.link(pango_glyph_item_get_type, "pango_glyph_item_get_type", LIBRARY_PANGO);
314 	Linker.link(pango_glyph_item_apply_attrs, "pango_glyph_item_apply_attrs", LIBRARY_PANGO);
315 	Linker.link(pango_glyph_item_copy, "pango_glyph_item_copy", LIBRARY_PANGO);
316 	Linker.link(pango_glyph_item_free, "pango_glyph_item_free", LIBRARY_PANGO);
317 	Linker.link(pango_glyph_item_get_logical_widths, "pango_glyph_item_get_logical_widths", LIBRARY_PANGO);
318 	Linker.link(pango_glyph_item_letter_space, "pango_glyph_item_letter_space", LIBRARY_PANGO);
319 	Linker.link(pango_glyph_item_split, "pango_glyph_item_split", LIBRARY_PANGO);
320 
321 	// pango.PgGlyphItemIter
322 
323 	Linker.link(pango_glyph_item_iter_get_type, "pango_glyph_item_iter_get_type", LIBRARY_PANGO);
324 	Linker.link(pango_glyph_item_iter_copy, "pango_glyph_item_iter_copy", LIBRARY_PANGO);
325 	Linker.link(pango_glyph_item_iter_free, "pango_glyph_item_iter_free", LIBRARY_PANGO);
326 	Linker.link(pango_glyph_item_iter_init_end, "pango_glyph_item_iter_init_end", LIBRARY_PANGO);
327 	Linker.link(pango_glyph_item_iter_init_start, "pango_glyph_item_iter_init_start", LIBRARY_PANGO);
328 	Linker.link(pango_glyph_item_iter_next_cluster, "pango_glyph_item_iter_next_cluster", LIBRARY_PANGO);
329 	Linker.link(pango_glyph_item_iter_prev_cluster, "pango_glyph_item_iter_prev_cluster", LIBRARY_PANGO);
330 
331 	// pango.PgGlyphString
332 
333 	Linker.link(pango_glyph_string_get_type, "pango_glyph_string_get_type", LIBRARY_PANGO);
334 	Linker.link(pango_glyph_string_new, "pango_glyph_string_new", LIBRARY_PANGO);
335 	Linker.link(pango_glyph_string_copy, "pango_glyph_string_copy", LIBRARY_PANGO);
336 	Linker.link(pango_glyph_string_extents, "pango_glyph_string_extents", LIBRARY_PANGO);
337 	Linker.link(pango_glyph_string_extents_range, "pango_glyph_string_extents_range", LIBRARY_PANGO);
338 	Linker.link(pango_glyph_string_free, "pango_glyph_string_free", LIBRARY_PANGO);
339 	Linker.link(pango_glyph_string_get_logical_widths, "pango_glyph_string_get_logical_widths", LIBRARY_PANGO);
340 	Linker.link(pango_glyph_string_get_width, "pango_glyph_string_get_width", LIBRARY_PANGO);
341 	Linker.link(pango_glyph_string_index_to_x, "pango_glyph_string_index_to_x", LIBRARY_PANGO);
342 	Linker.link(pango_glyph_string_index_to_x_full, "pango_glyph_string_index_to_x_full", LIBRARY_PANGO);
343 	Linker.link(pango_glyph_string_set_size, "pango_glyph_string_set_size", LIBRARY_PANGO);
344 	Linker.link(pango_glyph_string_x_to_index, "pango_glyph_string_x_to_index", LIBRARY_PANGO);
345 
346 	// pango.PgItem
347 
348 	Linker.link(pango_item_get_type, "pango_item_get_type", LIBRARY_PANGO);
349 	Linker.link(pango_item_new, "pango_item_new", LIBRARY_PANGO);
350 	Linker.link(pango_item_apply_attrs, "pango_item_apply_attrs", LIBRARY_PANGO);
351 	Linker.link(pango_item_copy, "pango_item_copy", LIBRARY_PANGO);
352 	Linker.link(pango_item_free, "pango_item_free", LIBRARY_PANGO);
353 	Linker.link(pango_item_split, "pango_item_split", LIBRARY_PANGO);
354 
355 	// pango.PgLanguage
356 
357 	Linker.link(pango_language_get_type, "pango_language_get_type", LIBRARY_PANGO);
358 	Linker.link(pango_language_get_sample_string, "pango_language_get_sample_string", LIBRARY_PANGO);
359 	Linker.link(pango_language_get_scripts, "pango_language_get_scripts", LIBRARY_PANGO);
360 	Linker.link(pango_language_includes_script, "pango_language_includes_script", LIBRARY_PANGO);
361 	Linker.link(pango_language_matches, "pango_language_matches", LIBRARY_PANGO);
362 	Linker.link(pango_language_to_string, "pango_language_to_string", LIBRARY_PANGO);
363 	Linker.link(pango_language_from_string, "pango_language_from_string", LIBRARY_PANGO);
364 	Linker.link(pango_language_get_default, "pango_language_get_default", LIBRARY_PANGO);
365 	Linker.link(pango_language_get_preferred, "pango_language_get_preferred", LIBRARY_PANGO);
366 
367 	// pango.PgLayout
368 
369 	Linker.link(pango_layout_get_type, "pango_layout_get_type", LIBRARY_PANGO);
370 	Linker.link(pango_layout_new, "pango_layout_new", LIBRARY_PANGO);
371 	Linker.link(pango_layout_deserialize, "pango_layout_deserialize", LIBRARY_PANGO);
372 	Linker.link(pango_layout_context_changed, "pango_layout_context_changed", LIBRARY_PANGO);
373 	Linker.link(pango_layout_copy, "pango_layout_copy", LIBRARY_PANGO);
374 	Linker.link(pango_layout_get_alignment, "pango_layout_get_alignment", LIBRARY_PANGO);
375 	Linker.link(pango_layout_get_attributes, "pango_layout_get_attributes", LIBRARY_PANGO);
376 	Linker.link(pango_layout_get_auto_dir, "pango_layout_get_auto_dir", LIBRARY_PANGO);
377 	Linker.link(pango_layout_get_baseline, "pango_layout_get_baseline", LIBRARY_PANGO);
378 	Linker.link(pango_layout_get_caret_pos, "pango_layout_get_caret_pos", LIBRARY_PANGO);
379 	Linker.link(pango_layout_get_character_count, "pango_layout_get_character_count", LIBRARY_PANGO);
380 	Linker.link(pango_layout_get_context, "pango_layout_get_context", LIBRARY_PANGO);
381 	Linker.link(pango_layout_get_cursor_pos, "pango_layout_get_cursor_pos", LIBRARY_PANGO);
382 	Linker.link(pango_layout_get_direction, "pango_layout_get_direction", LIBRARY_PANGO);
383 	Linker.link(pango_layout_get_ellipsize, "pango_layout_get_ellipsize", LIBRARY_PANGO);
384 	Linker.link(pango_layout_get_extents, "pango_layout_get_extents", LIBRARY_PANGO);
385 	Linker.link(pango_layout_get_font_description, "pango_layout_get_font_description", LIBRARY_PANGO);
386 	Linker.link(pango_layout_get_height, "pango_layout_get_height", LIBRARY_PANGO);
387 	Linker.link(pango_layout_get_indent, "pango_layout_get_indent", LIBRARY_PANGO);
388 	Linker.link(pango_layout_get_iter, "pango_layout_get_iter", LIBRARY_PANGO);
389 	Linker.link(pango_layout_get_justify, "pango_layout_get_justify", LIBRARY_PANGO);
390 	Linker.link(pango_layout_get_justify_last_line, "pango_layout_get_justify_last_line", LIBRARY_PANGO);
391 	Linker.link(pango_layout_get_line, "pango_layout_get_line", LIBRARY_PANGO);
392 	Linker.link(pango_layout_get_line_count, "pango_layout_get_line_count", LIBRARY_PANGO);
393 	Linker.link(pango_layout_get_line_readonly, "pango_layout_get_line_readonly", LIBRARY_PANGO);
394 	Linker.link(pango_layout_get_line_spacing, "pango_layout_get_line_spacing", LIBRARY_PANGO);
395 	Linker.link(pango_layout_get_lines, "pango_layout_get_lines", LIBRARY_PANGO);
396 	Linker.link(pango_layout_get_lines_readonly, "pango_layout_get_lines_readonly", LIBRARY_PANGO);
397 	Linker.link(pango_layout_get_log_attrs, "pango_layout_get_log_attrs", LIBRARY_PANGO);
398 	Linker.link(pango_layout_get_log_attrs_readonly, "pango_layout_get_log_attrs_readonly", LIBRARY_PANGO);
399 	Linker.link(pango_layout_get_pixel_extents, "pango_layout_get_pixel_extents", LIBRARY_PANGO);
400 	Linker.link(pango_layout_get_pixel_size, "pango_layout_get_pixel_size", LIBRARY_PANGO);
401 	Linker.link(pango_layout_get_serial, "pango_layout_get_serial", LIBRARY_PANGO);
402 	Linker.link(pango_layout_get_single_paragraph_mode, "pango_layout_get_single_paragraph_mode", LIBRARY_PANGO);
403 	Linker.link(pango_layout_get_size, "pango_layout_get_size", LIBRARY_PANGO);
404 	Linker.link(pango_layout_get_spacing, "pango_layout_get_spacing", LIBRARY_PANGO);
405 	Linker.link(pango_layout_get_tabs, "pango_layout_get_tabs", LIBRARY_PANGO);
406 	Linker.link(pango_layout_get_text, "pango_layout_get_text", LIBRARY_PANGO);
407 	Linker.link(pango_layout_get_unknown_glyphs_count, "pango_layout_get_unknown_glyphs_count", LIBRARY_PANGO);
408 	Linker.link(pango_layout_get_width, "pango_layout_get_width", LIBRARY_PANGO);
409 	Linker.link(pango_layout_get_wrap, "pango_layout_get_wrap", LIBRARY_PANGO);
410 	Linker.link(pango_layout_index_to_line_x, "pango_layout_index_to_line_x", LIBRARY_PANGO);
411 	Linker.link(pango_layout_index_to_pos, "pango_layout_index_to_pos", LIBRARY_PANGO);
412 	Linker.link(pango_layout_is_ellipsized, "pango_layout_is_ellipsized", LIBRARY_PANGO);
413 	Linker.link(pango_layout_is_wrapped, "pango_layout_is_wrapped", LIBRARY_PANGO);
414 	Linker.link(pango_layout_move_cursor_visually, "pango_layout_move_cursor_visually", LIBRARY_PANGO);
415 	Linker.link(pango_layout_serialize, "pango_layout_serialize", LIBRARY_PANGO);
416 	Linker.link(pango_layout_set_alignment, "pango_layout_set_alignment", LIBRARY_PANGO);
417 	Linker.link(pango_layout_set_attributes, "pango_layout_set_attributes", LIBRARY_PANGO);
418 	Linker.link(pango_layout_set_auto_dir, "pango_layout_set_auto_dir", LIBRARY_PANGO);
419 	Linker.link(pango_layout_set_ellipsize, "pango_layout_set_ellipsize", LIBRARY_PANGO);
420 	Linker.link(pango_layout_set_font_description, "pango_layout_set_font_description", LIBRARY_PANGO);
421 	Linker.link(pango_layout_set_height, "pango_layout_set_height", LIBRARY_PANGO);
422 	Linker.link(pango_layout_set_indent, "pango_layout_set_indent", LIBRARY_PANGO);
423 	Linker.link(pango_layout_set_justify, "pango_layout_set_justify", LIBRARY_PANGO);
424 	Linker.link(pango_layout_set_justify_last_line, "pango_layout_set_justify_last_line", LIBRARY_PANGO);
425 	Linker.link(pango_layout_set_line_spacing, "pango_layout_set_line_spacing", LIBRARY_PANGO);
426 	Linker.link(pango_layout_set_markup, "pango_layout_set_markup", LIBRARY_PANGO);
427 	Linker.link(pango_layout_set_markup_with_accel, "pango_layout_set_markup_with_accel", LIBRARY_PANGO);
428 	Linker.link(pango_layout_set_single_paragraph_mode, "pango_layout_set_single_paragraph_mode", LIBRARY_PANGO);
429 	Linker.link(pango_layout_set_spacing, "pango_layout_set_spacing", LIBRARY_PANGO);
430 	Linker.link(pango_layout_set_tabs, "pango_layout_set_tabs", LIBRARY_PANGO);
431 	Linker.link(pango_layout_set_text, "pango_layout_set_text", LIBRARY_PANGO);
432 	Linker.link(pango_layout_set_width, "pango_layout_set_width", LIBRARY_PANGO);
433 	Linker.link(pango_layout_set_wrap, "pango_layout_set_wrap", LIBRARY_PANGO);
434 	Linker.link(pango_layout_write_to_file, "pango_layout_write_to_file", LIBRARY_PANGO);
435 	Linker.link(pango_layout_xy_to_index, "pango_layout_xy_to_index", LIBRARY_PANGO);
436 
437 	// pango.PgLayoutIter
438 
439 	Linker.link(pango_layout_iter_get_type, "pango_layout_iter_get_type", LIBRARY_PANGO);
440 	Linker.link(pango_layout_iter_at_last_line, "pango_layout_iter_at_last_line", LIBRARY_PANGO);
441 	Linker.link(pango_layout_iter_copy, "pango_layout_iter_copy", LIBRARY_PANGO);
442 	Linker.link(pango_layout_iter_free, "pango_layout_iter_free", LIBRARY_PANGO);
443 	Linker.link(pango_layout_iter_get_baseline, "pango_layout_iter_get_baseline", LIBRARY_PANGO);
444 	Linker.link(pango_layout_iter_get_char_extents, "pango_layout_iter_get_char_extents", LIBRARY_PANGO);
445 	Linker.link(pango_layout_iter_get_cluster_extents, "pango_layout_iter_get_cluster_extents", LIBRARY_PANGO);
446 	Linker.link(pango_layout_iter_get_index, "pango_layout_iter_get_index", LIBRARY_PANGO);
447 	Linker.link(pango_layout_iter_get_layout, "pango_layout_iter_get_layout", LIBRARY_PANGO);
448 	Linker.link(pango_layout_iter_get_layout_extents, "pango_layout_iter_get_layout_extents", LIBRARY_PANGO);
449 	Linker.link(pango_layout_iter_get_line, "pango_layout_iter_get_line", LIBRARY_PANGO);
450 	Linker.link(pango_layout_iter_get_line_extents, "pango_layout_iter_get_line_extents", LIBRARY_PANGO);
451 	Linker.link(pango_layout_iter_get_line_readonly, "pango_layout_iter_get_line_readonly", LIBRARY_PANGO);
452 	Linker.link(pango_layout_iter_get_line_yrange, "pango_layout_iter_get_line_yrange", LIBRARY_PANGO);
453 	Linker.link(pango_layout_iter_get_run, "pango_layout_iter_get_run", LIBRARY_PANGO);
454 	Linker.link(pango_layout_iter_get_run_baseline, "pango_layout_iter_get_run_baseline", LIBRARY_PANGO);
455 	Linker.link(pango_layout_iter_get_run_extents, "pango_layout_iter_get_run_extents", LIBRARY_PANGO);
456 	Linker.link(pango_layout_iter_get_run_readonly, "pango_layout_iter_get_run_readonly", LIBRARY_PANGO);
457 	Linker.link(pango_layout_iter_next_char, "pango_layout_iter_next_char", LIBRARY_PANGO);
458 	Linker.link(pango_layout_iter_next_cluster, "pango_layout_iter_next_cluster", LIBRARY_PANGO);
459 	Linker.link(pango_layout_iter_next_line, "pango_layout_iter_next_line", LIBRARY_PANGO);
460 	Linker.link(pango_layout_iter_next_run, "pango_layout_iter_next_run", LIBRARY_PANGO);
461 
462 	// pango.PgLayoutLine
463 
464 	Linker.link(pango_layout_line_get_type, "pango_layout_line_get_type", LIBRARY_PANGO);
465 	Linker.link(pango_layout_line_get_extents, "pango_layout_line_get_extents", LIBRARY_PANGO);
466 	Linker.link(pango_layout_line_get_height, "pango_layout_line_get_height", LIBRARY_PANGO);
467 	Linker.link(pango_layout_line_get_length, "pango_layout_line_get_length", LIBRARY_PANGO);
468 	Linker.link(pango_layout_line_get_pixel_extents, "pango_layout_line_get_pixel_extents", LIBRARY_PANGO);
469 	Linker.link(pango_layout_line_get_resolved_direction, "pango_layout_line_get_resolved_direction", LIBRARY_PANGO);
470 	Linker.link(pango_layout_line_get_start_index, "pango_layout_line_get_start_index", LIBRARY_PANGO);
471 	Linker.link(pango_layout_line_get_x_ranges, "pango_layout_line_get_x_ranges", LIBRARY_PANGO);
472 	Linker.link(pango_layout_line_index_to_x, "pango_layout_line_index_to_x", LIBRARY_PANGO);
473 	Linker.link(pango_layout_line_is_paragraph_start, "pango_layout_line_is_paragraph_start", LIBRARY_PANGO);
474 	Linker.link(pango_layout_line_ref, "pango_layout_line_ref", LIBRARY_PANGO);
475 	Linker.link(pango_layout_line_unref, "pango_layout_line_unref", LIBRARY_PANGO);
476 	Linker.link(pango_layout_line_x_to_index, "pango_layout_line_x_to_index", LIBRARY_PANGO);
477 
478 	// pango.PgMatrix
479 
480 	Linker.link(pango_matrix_get_type, "pango_matrix_get_type", LIBRARY_PANGO);
481 	Linker.link(pango_matrix_concat, "pango_matrix_concat", LIBRARY_PANGO);
482 	Linker.link(pango_matrix_copy, "pango_matrix_copy", LIBRARY_PANGO);
483 	Linker.link(pango_matrix_free, "pango_matrix_free", LIBRARY_PANGO);
484 	Linker.link(pango_matrix_get_font_scale_factor, "pango_matrix_get_font_scale_factor", LIBRARY_PANGO);
485 	Linker.link(pango_matrix_get_font_scale_factors, "pango_matrix_get_font_scale_factors", LIBRARY_PANGO);
486 	Linker.link(pango_matrix_get_slant_ratio, "pango_matrix_get_slant_ratio", LIBRARY_PANGO);
487 	Linker.link(pango_matrix_rotate, "pango_matrix_rotate", LIBRARY_PANGO);
488 	Linker.link(pango_matrix_scale, "pango_matrix_scale", LIBRARY_PANGO);
489 	Linker.link(pango_matrix_transform_distance, "pango_matrix_transform_distance", LIBRARY_PANGO);
490 	Linker.link(pango_matrix_transform_pixel_rectangle, "pango_matrix_transform_pixel_rectangle", LIBRARY_PANGO);
491 	Linker.link(pango_matrix_transform_point, "pango_matrix_transform_point", LIBRARY_PANGO);
492 	Linker.link(pango_matrix_transform_rectangle, "pango_matrix_transform_rectangle", LIBRARY_PANGO);
493 	Linker.link(pango_matrix_translate, "pango_matrix_translate", LIBRARY_PANGO);
494 	Linker.link(pango_extents_to_pixels, "pango_extents_to_pixels", LIBRARY_PANGO);
495 	Linker.link(pango_units_from_double, "pango_units_from_double", LIBRARY_PANGO);
496 	Linker.link(pango_units_to_double, "pango_units_to_double", LIBRARY_PANGO);
497 
498 	// pango.PgRenderer
499 
500 	Linker.link(pango_renderer_get_type, "pango_renderer_get_type", LIBRARY_PANGO);
501 	Linker.link(pango_renderer_activate, "pango_renderer_activate", LIBRARY_PANGO);
502 	Linker.link(pango_renderer_deactivate, "pango_renderer_deactivate", LIBRARY_PANGO);
503 	Linker.link(pango_renderer_draw_error_underline, "pango_renderer_draw_error_underline", LIBRARY_PANGO);
504 	Linker.link(pango_renderer_draw_glyph, "pango_renderer_draw_glyph", LIBRARY_PANGO);
505 	Linker.link(pango_renderer_draw_glyph_item, "pango_renderer_draw_glyph_item", LIBRARY_PANGO);
506 	Linker.link(pango_renderer_draw_glyphs, "pango_renderer_draw_glyphs", LIBRARY_PANGO);
507 	Linker.link(pango_renderer_draw_layout, "pango_renderer_draw_layout", LIBRARY_PANGO);
508 	Linker.link(pango_renderer_draw_layout_line, "pango_renderer_draw_layout_line", LIBRARY_PANGO);
509 	Linker.link(pango_renderer_draw_rectangle, "pango_renderer_draw_rectangle", LIBRARY_PANGO);
510 	Linker.link(pango_renderer_draw_trapezoid, "pango_renderer_draw_trapezoid", LIBRARY_PANGO);
511 	Linker.link(pango_renderer_get_alpha, "pango_renderer_get_alpha", LIBRARY_PANGO);
512 	Linker.link(pango_renderer_get_color, "pango_renderer_get_color", LIBRARY_PANGO);
513 	Linker.link(pango_renderer_get_layout, "pango_renderer_get_layout", LIBRARY_PANGO);
514 	Linker.link(pango_renderer_get_layout_line, "pango_renderer_get_layout_line", LIBRARY_PANGO);
515 	Linker.link(pango_renderer_get_matrix, "pango_renderer_get_matrix", LIBRARY_PANGO);
516 	Linker.link(pango_renderer_part_changed, "pango_renderer_part_changed", LIBRARY_PANGO);
517 	Linker.link(pango_renderer_set_alpha, "pango_renderer_set_alpha", LIBRARY_PANGO);
518 	Linker.link(pango_renderer_set_color, "pango_renderer_set_color", LIBRARY_PANGO);
519 	Linker.link(pango_renderer_set_matrix, "pango_renderer_set_matrix", LIBRARY_PANGO);
520 
521 	// pango.PgScriptIter
522 
523 	Linker.link(pango_script_iter_get_type, "pango_script_iter_get_type", LIBRARY_PANGO);
524 	Linker.link(pango_script_iter_new, "pango_script_iter_new", LIBRARY_PANGO);
525 	Linker.link(pango_script_iter_free, "pango_script_iter_free", LIBRARY_PANGO);
526 	Linker.link(pango_script_iter_get_range, "pango_script_iter_get_range", LIBRARY_PANGO);
527 	Linker.link(pango_script_iter_next, "pango_script_iter_next", LIBRARY_PANGO);
528 
529 	// pango.PgTabArray
530 
531 	Linker.link(pango_tab_array_get_type, "pango_tab_array_get_type", LIBRARY_PANGO);
532 	Linker.link(pango_tab_array_new, "pango_tab_array_new", LIBRARY_PANGO);
533 	Linker.link(pango_tab_array_new_with_positions, "pango_tab_array_new_with_positions", LIBRARY_PANGO);
534 	Linker.link(pango_tab_array_copy, "pango_tab_array_copy", LIBRARY_PANGO);
535 	Linker.link(pango_tab_array_free, "pango_tab_array_free", LIBRARY_PANGO);
536 	Linker.link(pango_tab_array_get_decimal_point, "pango_tab_array_get_decimal_point", LIBRARY_PANGO);
537 	Linker.link(pango_tab_array_get_positions_in_pixels, "pango_tab_array_get_positions_in_pixels", LIBRARY_PANGO);
538 	Linker.link(pango_tab_array_get_size, "pango_tab_array_get_size", LIBRARY_PANGO);
539 	Linker.link(pango_tab_array_get_tab, "pango_tab_array_get_tab", LIBRARY_PANGO);
540 	Linker.link(pango_tab_array_get_tabs, "pango_tab_array_get_tabs", LIBRARY_PANGO);
541 	Linker.link(pango_tab_array_resize, "pango_tab_array_resize", LIBRARY_PANGO);
542 	Linker.link(pango_tab_array_set_decimal_point, "pango_tab_array_set_decimal_point", LIBRARY_PANGO);
543 	Linker.link(pango_tab_array_set_positions_in_pixels, "pango_tab_array_set_positions_in_pixels", LIBRARY_PANGO);
544 	Linker.link(pango_tab_array_set_tab, "pango_tab_array_set_tab", LIBRARY_PANGO);
545 	Linker.link(pango_tab_array_sort, "pango_tab_array_sort", LIBRARY_PANGO);
546 	Linker.link(pango_tab_array_to_string, "pango_tab_array_to_string", LIBRARY_PANGO);
547 	Linker.link(pango_tab_array_from_string, "pango_tab_array_from_string", LIBRARY_PANGO);
548 
549 	// pango.PgCairoFontMap
550 
551 	Linker.link(pango_cairo_font_get_type, "pango_cairo_font_get_type", LIBRARY_PANGO);
552 	Linker.link(pango_cairo_font_map_get_default, "pango_cairo_font_map_get_default", LIBRARY_PANGO);
553 	Linker.link(pango_cairo_font_map_new, "pango_cairo_font_map_new", LIBRARY_PANGO);
554 	Linker.link(pango_cairo_font_map_new_for_font_type, "pango_cairo_font_map_new_for_font_type", LIBRARY_PANGO);
555 	Linker.link(pango_cairo_font_map_create_context, "pango_cairo_font_map_create_context", LIBRARY_PANGO);
556 	Linker.link(pango_cairo_font_map_get_font_type, "pango_cairo_font_map_get_font_type", LIBRARY_PANGO);
557 	Linker.link(pango_cairo_font_map_get_resolution, "pango_cairo_font_map_get_resolution", LIBRARY_PANGO);
558 	Linker.link(pango_cairo_font_map_set_default, "pango_cairo_font_map_set_default", LIBRARY_PANGO);
559 	Linker.link(pango_cairo_font_map_set_resolution, "pango_cairo_font_map_set_resolution", LIBRARY_PANGO);
560 	Linker.link(pango_cairo_font_get_scaled_font, "pango_cairo_font_get_scaled_font", LIBRARY_PANGO);
561 
562 	// pango.PgMiscellaneous
563 
564 	Linker.link(pango_is_zero_width, "pango_is_zero_width", LIBRARY_PANGO);
565 	Linker.link(pango_log2vis_get_embedding_levels, "pango_log2vis_get_embedding_levels", LIBRARY_PANGO);
566 	Linker.link(pango_parse_enum, "pango_parse_enum", LIBRARY_PANGO);
567 	Linker.link(pango_parse_stretch, "pango_parse_stretch", LIBRARY_PANGO);
568 	Linker.link(pango_parse_style, "pango_parse_style", LIBRARY_PANGO);
569 	Linker.link(pango_parse_variant, "pango_parse_variant", LIBRARY_PANGO);
570 	Linker.link(pango_parse_weight, "pango_parse_weight", LIBRARY_PANGO);
571 	Linker.link(pango_quantize_line_geometry, "pango_quantize_line_geometry", LIBRARY_PANGO);
572 	Linker.link(pango_scan_int, "pango_scan_int", LIBRARY_PANGO);
573 	Linker.link(pango_scan_string, "pango_scan_string", LIBRARY_PANGO);
574 	Linker.link(pango_scan_word, "pango_scan_word", LIBRARY_PANGO);
575 	Linker.link(pango_skip_space, "pango_skip_space", LIBRARY_PANGO);
576 	Linker.link(pango_split_file_list, "pango_split_file_list", LIBRARY_PANGO);
577 	Linker.link(pango_trim_string, "pango_trim_string", LIBRARY_PANGO);
578 	Linker.link(pango_read_line, "pango_read_line", LIBRARY_PANGO);
579 
580 	// pango.PgVertical
581 
582 	Linker.link(pango_gravity_get_for_matrix, "pango_gravity_get_for_matrix", LIBRARY_PANGO);
583 	Linker.link(pango_gravity_get_for_script, "pango_gravity_get_for_script", LIBRARY_PANGO);
584 	Linker.link(pango_gravity_get_for_script_and_width, "pango_gravity_get_for_script_and_width", LIBRARY_PANGO);
585 	Linker.link(pango_gravity_to_rotation, "pango_gravity_to_rotation", LIBRARY_PANGO);
586 
587 	// pango.PgScript
588 
589 	Linker.link(pango_script_for_unichar, "pango_script_for_unichar", LIBRARY_PANGO);
590 	Linker.link(pango_script_get_sample_language, "pango_script_get_sample_language", LIBRARY_PANGO);
591 
592 	// pango.PgVersion
593 
594 	Linker.link(pango_version, "pango_version", LIBRARY_PANGO);
595 	Linker.link(pango_version_check, "pango_version_check", LIBRARY_PANGO);
596 	Linker.link(pango_version_string, "pango_version_string", LIBRARY_PANGO);
597 
598 	// pango.PgCairo
599 
600 	Linker.link(pango_cairo_context_get_font_options, "pango_cairo_context_get_font_options", LIBRARY_PANGO);
601 	Linker.link(pango_cairo_context_get_resolution, "pango_cairo_context_get_resolution", LIBRARY_PANGO);
602 	Linker.link(pango_cairo_context_get_shape_renderer, "pango_cairo_context_get_shape_renderer", LIBRARY_PANGO);
603 	Linker.link(pango_cairo_context_set_font_options, "pango_cairo_context_set_font_options", LIBRARY_PANGO);
604 	Linker.link(pango_cairo_context_set_resolution, "pango_cairo_context_set_resolution", LIBRARY_PANGO);
605 	Linker.link(pango_cairo_context_set_shape_renderer, "pango_cairo_context_set_shape_renderer", LIBRARY_PANGO);
606 	Linker.link(pango_cairo_create_context, "pango_cairo_create_context", LIBRARY_PANGO);
607 	Linker.link(pango_cairo_create_layout, "pango_cairo_create_layout", LIBRARY_PANGO);
608 	Linker.link(pango_cairo_error_underline_path, "pango_cairo_error_underline_path", LIBRARY_PANGO);
609 	Linker.link(pango_cairo_glyph_string_path, "pango_cairo_glyph_string_path", LIBRARY_PANGO);
610 	Linker.link(pango_cairo_layout_line_path, "pango_cairo_layout_line_path", LIBRARY_PANGO);
611 	Linker.link(pango_cairo_layout_path, "pango_cairo_layout_path", LIBRARY_PANGO);
612 	Linker.link(pango_cairo_show_error_underline, "pango_cairo_show_error_underline", LIBRARY_PANGO);
613 	Linker.link(pango_cairo_show_glyph_item, "pango_cairo_show_glyph_item", LIBRARY_PANGO);
614 	Linker.link(pango_cairo_show_glyph_string, "pango_cairo_show_glyph_string", LIBRARY_PANGO);
615 	Linker.link(pango_cairo_show_layout, "pango_cairo_show_layout", LIBRARY_PANGO);
616 	Linker.link(pango_cairo_show_layout_line, "pango_cairo_show_layout_line", LIBRARY_PANGO);
617 	Linker.link(pango_cairo_update_context, "pango_cairo_update_context", LIBRARY_PANGO);
618 	Linker.link(pango_cairo_update_layout, "pango_cairo_update_layout", LIBRARY_PANGO);
619 }
620 
621 __gshared extern(C)
622 {
623 
624 	// pango.PgAttributeFontDesc
625 
626 	PangoAttribute* function(PangoFontDescription* desc) c_pango_attr_font_desc_new;
627 
628 	// pango.PgAttrFontFeatures
629 
630 	PangoAttribute* function(const(char)* features) c_pango_attr_font_features_new;
631 
632 	// pango.PgAttributeIterator
633 
634 	GType function() c_pango_attr_iterator_get_type;
635 	PangoAttrIterator* function(PangoAttrIterator* iterator) c_pango_attr_iterator_copy;
636 	void function(PangoAttrIterator* iterator) c_pango_attr_iterator_destroy;
637 	PangoAttribute* function(PangoAttrIterator* iterator, PangoAttrType type) c_pango_attr_iterator_get;
638 	GSList* function(PangoAttrIterator* iterator) c_pango_attr_iterator_get_attrs;
639 	void function(PangoAttrIterator* iterator, PangoFontDescription* desc, PangoLanguage** language, GSList** extraAttrs) c_pango_attr_iterator_get_font;
640 	int function(PangoAttrIterator* iterator) c_pango_attr_iterator_next;
641 	void function(PangoAttrIterator* iterator, int* start, int* end) c_pango_attr_iterator_range;
642 
643 	// pango.PgAttributeLanguage
644 
645 	PangoAttribute* function(PangoLanguage* language) c_pango_attr_language_new;
646 
647 	// pango.PgAttributeList
648 
649 	GType function() c_pango_attr_list_get_type;
650 	PangoAttrList* function() c_pango_attr_list_new;
651 	void function(PangoAttrList* list, PangoAttribute* attr) c_pango_attr_list_change;
652 	PangoAttrList* function(PangoAttrList* list) c_pango_attr_list_copy;
653 	int function(PangoAttrList* list, PangoAttrList* otherList) c_pango_attr_list_equal;
654 	PangoAttrList* function(PangoAttrList* list, PangoAttrFilterFunc func, void* data) c_pango_attr_list_filter;
655 	GSList* function(PangoAttrList* list) c_pango_attr_list_get_attributes;
656 	PangoAttrIterator* function(PangoAttrList* list) c_pango_attr_list_get_iterator;
657 	void function(PangoAttrList* list, PangoAttribute* attr) c_pango_attr_list_insert;
658 	void function(PangoAttrList* list, PangoAttribute* attr) c_pango_attr_list_insert_before;
659 	PangoAttrList* function(PangoAttrList* list) c_pango_attr_list_ref;
660 	void function(PangoAttrList* list, PangoAttrList* other, int pos, int len) c_pango_attr_list_splice;
661 	char* function(PangoAttrList* list) c_pango_attr_list_to_string;
662 	void function(PangoAttrList* list) c_pango_attr_list_unref;
663 	void function(PangoAttrList* list, int pos, int remove, int add) c_pango_attr_list_update;
664 	PangoAttrList* function(const(char)* text) c_pango_attr_list_from_string;
665 
666 	// pango.PgAttributeShape
667 
668 	PangoAttribute* function(PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_attr_shape_new;
669 	PangoAttribute* function(PangoRectangle* inkRect, PangoRectangle* logicalRect, void* data, PangoAttrDataCopyFunc copyFunc, GDestroyNotify destroyFunc) c_pango_attr_shape_new_with_data;
670 
671 	// pango.PgAttributeSize
672 
673 	PangoAttribute* function(int size) c_pango_attr_size_new;
674 	PangoAttribute* function(int size) c_pango_attr_size_new_absolute;
675 
676 	// pango.PgAttribute
677 
678 	GType function() c_pango_attribute_get_type;
679 	PangoAttrColor* function(PangoAttribute* attr) c_pango_attribute_as_color;
680 	PangoAttrFloat* function(PangoAttribute* attr) c_pango_attribute_as_float;
681 	PangoAttrFontDesc* function(PangoAttribute* attr) c_pango_attribute_as_font_desc;
682 	PangoAttrFontFeatures* function(PangoAttribute* attr) c_pango_attribute_as_font_features;
683 	PangoAttrInt* function(PangoAttribute* attr) c_pango_attribute_as_int;
684 	PangoAttrLanguage* function(PangoAttribute* attr) c_pango_attribute_as_language;
685 	PangoAttrShape* function(PangoAttribute* attr) c_pango_attribute_as_shape;
686 	PangoAttrSize* function(PangoAttribute* attr) c_pango_attribute_as_size;
687 	PangoAttrString* function(PangoAttribute* attr) c_pango_attribute_as_string;
688 	PangoAttribute* function(PangoAttribute* attr) c_pango_attribute_copy;
689 	void function(PangoAttribute* attr) c_pango_attribute_destroy;
690 	int function(PangoAttribute* attr1, PangoAttribute* attr2) c_pango_attribute_equal;
691 	void function(PangoAttribute* attr, PangoAttrClass* klass) c_pango_attribute_init;
692 	PangoAttribute* function(ushort red, ushort green, ushort blue) c_pango_attr_background_new;
693 	PangoAttribute* function(ushort alpha) c_pango_attr_background_alpha_new;
694 	PangoAttribute* function(int enableFallback) c_pango_attr_fallback_new;
695 	PangoAttribute* function(const(char)* family) c_pango_attr_family_new;
696 	PangoAttribute* function(ushort red, ushort green, ushort blue) c_pango_attr_foreground_new;
697 	PangoAttribute* function(ushort alpha) c_pango_attr_foreground_alpha_new;
698 	PangoAttribute* function(PangoGravityHint hint) c_pango_attr_gravity_hint_new;
699 	PangoAttribute* function(PangoGravity gravity) c_pango_attr_gravity_new;
700 	PangoAttribute* function(int letterSpacing) c_pango_attr_letter_spacing_new;
701 	PangoAttribute* function(int rise) c_pango_attr_rise_new;
702 	PangoAttribute* function(double scaleFactor) c_pango_attr_scale_new;
703 	PangoAttribute* function(PangoStretch stretch) c_pango_attr_stretch_new;
704 	PangoAttribute* function(ushort red, ushort green, ushort blue) c_pango_attr_strikethrough_color_new;
705 	PangoAttribute* function(int strikethrough) c_pango_attr_strikethrough_new;
706 	PangoAttribute* function(PangoStyle style) c_pango_attr_style_new;
707 	const(char)* function(PangoAttrType type) c_pango_attr_type_get_name;
708 	PangoAttrType function(const(char)* name) c_pango_attr_type_register;
709 	PangoAttribute* function(ushort red, ushort green, ushort blue) c_pango_attr_underline_color_new;
710 	PangoAttribute* function(PangoUnderline underline) c_pango_attr_underline_new;
711 	PangoAttribute* function(PangoVariant variant) c_pango_attr_variant_new;
712 	PangoAttribute* function(PangoWeight weight) c_pango_attr_weight_new;
713 	int function(GMarkupParseContext* context, PangoAttrList** attrList, char** text, dchar* accelChar, GError** err) c_pango_markup_parser_finish;
714 	GMarkupParseContext* function(dchar accelMarker) c_pango_markup_parser_new;
715 	int function(const(char)* markupText, int length, dchar accelMarker, PangoAttrList** attrList, char** text, dchar* accelChar, GError** err) c_pango_parse_markup;
716 
717 	// pango.PgColor
718 
719 	GType function() c_pango_color_get_type;
720 	PangoColor* function(PangoColor* src) c_pango_color_copy;
721 	void function(PangoColor* color) c_pango_color_free;
722 	int function(PangoColor* color, const(char)* spec) c_pango_color_parse;
723 	int function(PangoColor* color, ushort* alpha, const(char)* spec) c_pango_color_parse_with_alpha;
724 	char* function(PangoColor* color) c_pango_color_to_string;
725 
726 	// pango.PgContext
727 
728 	GType function() c_pango_context_get_type;
729 	PangoContext* function() c_pango_context_new;
730 	void function(PangoContext* context) c_pango_context_changed;
731 	PangoDirection function(PangoContext* context) c_pango_context_get_base_dir;
732 	PangoGravity function(PangoContext* context) c_pango_context_get_base_gravity;
733 	PangoFontDescription* function(PangoContext* context) c_pango_context_get_font_description;
734 	PangoFontMap* function(PangoContext* context) c_pango_context_get_font_map;
735 	PangoGravity function(PangoContext* context) c_pango_context_get_gravity;
736 	PangoGravityHint function(PangoContext* context) c_pango_context_get_gravity_hint;
737 	PangoLanguage* function(PangoContext* context) c_pango_context_get_language;
738 	PangoMatrix* function(PangoContext* context) c_pango_context_get_matrix;
739 	PangoFontMetrics* function(PangoContext* context, PangoFontDescription* desc, PangoLanguage* language) c_pango_context_get_metrics;
740 	int function(PangoContext* context) c_pango_context_get_round_glyph_positions;
741 	uint function(PangoContext* context) c_pango_context_get_serial;
742 	void function(PangoContext* context, PangoFontFamily*** families, int* nFamilies) c_pango_context_list_families;
743 	PangoFont* function(PangoContext* context, PangoFontDescription* desc) c_pango_context_load_font;
744 	PangoFontset* function(PangoContext* context, PangoFontDescription* desc, PangoLanguage* language) c_pango_context_load_fontset;
745 	void function(PangoContext* context, PangoDirection direction) c_pango_context_set_base_dir;
746 	void function(PangoContext* context, PangoGravity gravity) c_pango_context_set_base_gravity;
747 	void function(PangoContext* context, PangoFontDescription* desc) c_pango_context_set_font_description;
748 	void function(PangoContext* context, PangoFontMap* fontMap) c_pango_context_set_font_map;
749 	void function(PangoContext* context, PangoGravityHint hint) c_pango_context_set_gravity_hint;
750 	void function(PangoContext* context, PangoLanguage* language) c_pango_context_set_language;
751 	void function(PangoContext* context, PangoMatrix* matrix) c_pango_context_set_matrix;
752 	void function(PangoContext* context, int roundPositions) c_pango_context_set_round_glyph_positions;
753 	PangoBidiType function(dchar ch) c_pango_bidi_type_for_unichar;
754 	void function(const(char)* text, int length, PangoAnalysis* analysis, PangoLogAttr* attrs, int attrsLen) c_pango_break;
755 	void function(const(char)* text, int length, PangoAnalysis* analysis, PangoLogAttr* attrs, int attrsLen) c_pango_default_break;
756 	PangoDirection function(const(char)* text, int length) c_pango_find_base_dir;
757 	void function(const(char)* text, int length, int* paragraphDelimiterIndex, int* nextParagraphStart) c_pango_find_paragraph_boundary;
758 	void function(const(char)* text, int length, int level, PangoLanguage* language, PangoLogAttr* attrs, int attrsLen) c_pango_get_log_attrs;
759 	int function(dchar ch, dchar* mirroredCh) c_pango_get_mirror_char;
760 	GList* function(PangoContext* context, const(char)* text, int startIndex, int length, PangoAttrList* attrs, PangoAttrIterator* cachedIter) c_pango_itemize;
761 	GList* function(PangoContext* context, PangoDirection baseDir, const(char)* text, int startIndex, int length, PangoAttrList* attrs, PangoAttrIterator* cachedIter) c_pango_itemize_with_base_dir;
762 	GList* function(GList* items) c_pango_reorder_items;
763 	void function(const(char)* text, int length, PangoAnalysis* analysis, PangoGlyphString* glyphs) c_pango_shape;
764 	void function(const(char)* itemText, int itemLength, const(char)* paragraphText, int paragraphLength, PangoAnalysis* analysis, PangoGlyphString* glyphs) c_pango_shape_full;
765 	PangoDirection function(dchar ch) c_pango_unichar_direction;
766 
767 	// pango.PgCoverage
768 
769 	GType function() c_pango_coverage_get_type;
770 	PangoCoverage* function() c_pango_coverage_new;
771 	PangoCoverage* function(char* bytes, int nBytes) c_pango_coverage_from_bytes;
772 	PangoCoverage* function(PangoCoverage* coverage) c_pango_coverage_copy;
773 	PangoCoverageLevel function(PangoCoverage* coverage, int index) c_pango_coverage_get;
774 	void function(PangoCoverage* coverage, PangoCoverage* other) c_pango_coverage_max;
775 	PangoCoverage* function(PangoCoverage* coverage) c_pango_coverage_ref;
776 	void function(PangoCoverage* coverage, int index, PangoCoverageLevel level) c_pango_coverage_set;
777 	void function(PangoCoverage* coverage, char** bytes, int* nBytes) c_pango_coverage_to_bytes;
778 	void function(PangoCoverage* coverage) c_pango_coverage_unref;
779 
780 	// pango.PgFont
781 
782 	GType function() c_pango_font_get_type;
783 	void function(PangoFontDescription** descs, int nDescs) c_pango_font_descriptions_free;
784 	PangoFont* function(PangoContext* context, GBytes* bytes, GError** err) c_pango_font_deserialize;
785 	PangoFontDescription* function(PangoFont* font) c_pango_font_describe;
786 	PangoFontDescription* function(PangoFont* font) c_pango_font_describe_with_absolute_size;
787 	PangoCoverage* function(PangoFont* font, PangoLanguage* language) c_pango_font_get_coverage;
788 	PangoFontFace* function(PangoFont* font) c_pango_font_get_face;
789 	void function(PangoFont* font, hb_feature_t* features, uint len, uint* numFeatures) c_pango_font_get_features;
790 	PangoFontMap* function(PangoFont* font) c_pango_font_get_font_map;
791 	void function(PangoFont* font, PangoGlyph glyph, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_font_get_glyph_extents;
792 	hb_font_t* function(PangoFont* font) c_pango_font_get_hb_font;
793 	PangoLanguage** function(PangoFont* font) c_pango_font_get_languages;
794 	PangoFontMetrics* function(PangoFont* font, PangoLanguage* language) c_pango_font_get_metrics;
795 	int function(PangoFont* font, dchar wc) c_pango_font_has_char;
796 	GBytes* function(PangoFont* font) c_pango_font_serialize;
797 
798 	// pango.PgFontDescription
799 
800 	GType function() c_pango_font_description_get_type;
801 	PangoFontDescription* function() c_pango_font_description_new;
802 	int function(PangoFontDescription* desc, PangoFontDescription* oldMatch, PangoFontDescription* newMatch) c_pango_font_description_better_match;
803 	PangoFontDescription* function(PangoFontDescription* desc) c_pango_font_description_copy;
804 	PangoFontDescription* function(PangoFontDescription* desc) c_pango_font_description_copy_static;
805 	int function(PangoFontDescription* desc1, PangoFontDescription* desc2) c_pango_font_description_equal;
806 	void function(PangoFontDescription* desc) c_pango_font_description_free;
807 	const(char)* function(PangoFontDescription* desc) c_pango_font_description_get_family;
808 	PangoGravity function(PangoFontDescription* desc) c_pango_font_description_get_gravity;
809 	PangoFontMask function(PangoFontDescription* desc) c_pango_font_description_get_set_fields;
810 	int function(PangoFontDescription* desc) c_pango_font_description_get_size;
811 	int function(PangoFontDescription* desc) c_pango_font_description_get_size_is_absolute;
812 	PangoStretch function(PangoFontDescription* desc) c_pango_font_description_get_stretch;
813 	PangoStyle function(PangoFontDescription* desc) c_pango_font_description_get_style;
814 	PangoVariant function(PangoFontDescription* desc) c_pango_font_description_get_variant;
815 	const(char)* function(PangoFontDescription* desc) c_pango_font_description_get_variations;
816 	PangoWeight function(PangoFontDescription* desc) c_pango_font_description_get_weight;
817 	uint function(PangoFontDescription* desc) c_pango_font_description_hash;
818 	void function(PangoFontDescription* desc, PangoFontDescription* descToMerge, int replaceExisting) c_pango_font_description_merge;
819 	void function(PangoFontDescription* desc, PangoFontDescription* descToMerge, int replaceExisting) c_pango_font_description_merge_static;
820 	void function(PangoFontDescription* desc, double size) c_pango_font_description_set_absolute_size;
821 	void function(PangoFontDescription* desc, const(char)* family) c_pango_font_description_set_family;
822 	void function(PangoFontDescription* desc, const(char)* family) c_pango_font_description_set_family_static;
823 	void function(PangoFontDescription* desc, PangoGravity gravity) c_pango_font_description_set_gravity;
824 	void function(PangoFontDescription* desc, int size) c_pango_font_description_set_size;
825 	void function(PangoFontDescription* desc, PangoStretch stretch) c_pango_font_description_set_stretch;
826 	void function(PangoFontDescription* desc, PangoStyle style) c_pango_font_description_set_style;
827 	void function(PangoFontDescription* desc, PangoVariant variant) c_pango_font_description_set_variant;
828 	void function(PangoFontDescription* desc, const(char)* variations) c_pango_font_description_set_variations;
829 	void function(PangoFontDescription* desc, const(char)* variations) c_pango_font_description_set_variations_static;
830 	void function(PangoFontDescription* desc, PangoWeight weight) c_pango_font_description_set_weight;
831 	char* function(PangoFontDescription* desc) c_pango_font_description_to_filename;
832 	char* function(PangoFontDescription* desc) c_pango_font_description_to_string;
833 	void function(PangoFontDescription* desc, PangoFontMask toUnset) c_pango_font_description_unset_fields;
834 	PangoFontDescription* function(const(char)* str) c_pango_font_description_from_string;
835 
836 	// pango.PgFontFace
837 
838 	GType function() c_pango_font_face_get_type;
839 	PangoFontDescription* function(PangoFontFace* face) c_pango_font_face_describe;
840 	const(char)* function(PangoFontFace* face) c_pango_font_face_get_face_name;
841 	PangoFontFamily* function(PangoFontFace* face) c_pango_font_face_get_family;
842 	int function(PangoFontFace* face) c_pango_font_face_is_synthesized;
843 	void function(PangoFontFace* face, int** sizes, int* nSizes) c_pango_font_face_list_sizes;
844 
845 	// pango.PgFontFamily
846 
847 	GType function() c_pango_font_family_get_type;
848 	PangoFontFace* function(PangoFontFamily* family, const(char)* name) c_pango_font_family_get_face;
849 	const(char)* function(PangoFontFamily* family) c_pango_font_family_get_name;
850 	int function(PangoFontFamily* family) c_pango_font_family_is_monospace;
851 	int function(PangoFontFamily* family) c_pango_font_family_is_variable;
852 	void function(PangoFontFamily* family, PangoFontFace*** faces, int* nFaces) c_pango_font_family_list_faces;
853 
854 	// pango.PgFontMap
855 
856 	GType function() c_pango_font_map_get_type;
857 	void function(PangoFontMap* fontmap) c_pango_font_map_changed;
858 	PangoContext* function(PangoFontMap* fontmap) c_pango_font_map_create_context;
859 	PangoFontFamily* function(PangoFontMap* fontmap, const(char)* name) c_pango_font_map_get_family;
860 	uint function(PangoFontMap* fontmap) c_pango_font_map_get_serial;
861 	void function(PangoFontMap* fontmap, PangoFontFamily*** families, int* nFamilies) c_pango_font_map_list_families;
862 	PangoFont* function(PangoFontMap* fontmap, PangoContext* context, PangoFontDescription* desc) c_pango_font_map_load_font;
863 	PangoFontset* function(PangoFontMap* fontmap, PangoContext* context, PangoFontDescription* desc, PangoLanguage* language) c_pango_font_map_load_fontset;
864 
865 	// pango.PgFontMetrics
866 
867 	GType function() c_pango_font_metrics_get_type;
868 	int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_approximate_char_width;
869 	int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_approximate_digit_width;
870 	int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_ascent;
871 	int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_descent;
872 	int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_height;
873 	int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_strikethrough_position;
874 	int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_strikethrough_thickness;
875 	int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_underline_position;
876 	int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_underline_thickness;
877 	PangoFontMetrics* function(PangoFontMetrics* metrics) c_pango_font_metrics_ref;
878 	void function(PangoFontMetrics* metrics) c_pango_font_metrics_unref;
879 
880 	// pango.PgFontset
881 
882 	GType function() c_pango_fontset_get_type;
883 	void function(PangoFontset* fontset, PangoFontsetForeachFunc func, void* data) c_pango_fontset_foreach;
884 	PangoFont* function(PangoFontset* fontset, uint wc) c_pango_fontset_get_font;
885 	PangoFontMetrics* function(PangoFontset* fontset) c_pango_fontset_get_metrics;
886 
887 	// pango.PgFontsetSimple
888 
889 	GType function() c_pango_fontset_simple_get_type;
890 	PangoFontsetSimple* function(PangoLanguage* language) c_pango_fontset_simple_new;
891 	void function(PangoFontsetSimple* fontset, PangoFont* font) c_pango_fontset_simple_append;
892 	int function(PangoFontsetSimple* fontset) c_pango_fontset_simple_size;
893 
894 	// pango.PgGlyphItem
895 
896 	GType function() c_pango_glyph_item_get_type;
897 	GSList* function(PangoGlyphItem* glyphItem, const(char)* text, PangoAttrList* list) c_pango_glyph_item_apply_attrs;
898 	PangoGlyphItem* function(PangoGlyphItem* orig) c_pango_glyph_item_copy;
899 	void function(PangoGlyphItem* glyphItem) c_pango_glyph_item_free;
900 	void function(PangoGlyphItem* glyphItem, const(char)* text, int* logicalWidths) c_pango_glyph_item_get_logical_widths;
901 	void function(PangoGlyphItem* glyphItem, const(char)* text, PangoLogAttr* logAttrs, int letterSpacing) c_pango_glyph_item_letter_space;
902 	PangoGlyphItem* function(PangoGlyphItem* orig, const(char)* text, int splitIndex) c_pango_glyph_item_split;
903 
904 	// pango.PgGlyphItemIter
905 
906 	GType function() c_pango_glyph_item_iter_get_type;
907 	PangoGlyphItemIter* function(PangoGlyphItemIter* orig) c_pango_glyph_item_iter_copy;
908 	void function(PangoGlyphItemIter* iter) c_pango_glyph_item_iter_free;
909 	int function(PangoGlyphItemIter* iter, PangoGlyphItem* glyphItem, const(char)* text) c_pango_glyph_item_iter_init_end;
910 	int function(PangoGlyphItemIter* iter, PangoGlyphItem* glyphItem, const(char)* text) c_pango_glyph_item_iter_init_start;
911 	int function(PangoGlyphItemIter* iter) c_pango_glyph_item_iter_next_cluster;
912 	int function(PangoGlyphItemIter* iter) c_pango_glyph_item_iter_prev_cluster;
913 
914 	// pango.PgGlyphString
915 
916 	GType function() c_pango_glyph_string_get_type;
917 	PangoGlyphString* function() c_pango_glyph_string_new;
918 	PangoGlyphString* function(PangoGlyphString* string_) c_pango_glyph_string_copy;
919 	void function(PangoGlyphString* glyphs, PangoFont* font, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_glyph_string_extents;
920 	void function(PangoGlyphString* glyphs, int start, int end, PangoFont* font, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_glyph_string_extents_range;
921 	void function(PangoGlyphString* string_) c_pango_glyph_string_free;
922 	void function(PangoGlyphString* glyphs, const(char)* text, int length, int embeddingLevel, int* logicalWidths) c_pango_glyph_string_get_logical_widths;
923 	int function(PangoGlyphString* glyphs) c_pango_glyph_string_get_width;
924 	void function(PangoGlyphString* glyphs, const(char)* text, int length, PangoAnalysis* analysis, int index, int trailing, int* xPos) c_pango_glyph_string_index_to_x;
925 	void function(PangoGlyphString* glyphs, const(char)* text, int length, PangoAnalysis* analysis, PangoLogAttr* attrs, int index, int trailing, int* xPos) c_pango_glyph_string_index_to_x_full;
926 	void function(PangoGlyphString* string_, int newLen) c_pango_glyph_string_set_size;
927 	void function(PangoGlyphString* glyphs, const(char)* text, int length, PangoAnalysis* analysis, int xPos, int* index, int* trailing) c_pango_glyph_string_x_to_index;
928 
929 	// pango.PgItem
930 
931 	GType function() c_pango_item_get_type;
932 	PangoItem* function() c_pango_item_new;
933 	void function(PangoItem* item, PangoAttrIterator* iter) c_pango_item_apply_attrs;
934 	PangoItem* function(PangoItem* item) c_pango_item_copy;
935 	void function(PangoItem* item) c_pango_item_free;
936 	PangoItem* function(PangoItem* orig, int splitIndex, int splitOffset) c_pango_item_split;
937 
938 	// pango.PgLanguage
939 
940 	GType function() c_pango_language_get_type;
941 	const(char)* function(PangoLanguage* language) c_pango_language_get_sample_string;
942 	PangoScript* function(PangoLanguage* language, int* numScripts) c_pango_language_get_scripts;
943 	int function(PangoLanguage* language, PangoScript script) c_pango_language_includes_script;
944 	int function(PangoLanguage* language, const(char)* rangeList) c_pango_language_matches;
945 	const(char)* function(PangoLanguage* language) c_pango_language_to_string;
946 	PangoLanguage* function(const(char)* language) c_pango_language_from_string;
947 	PangoLanguage* function() c_pango_language_get_default;
948 	PangoLanguage** function() c_pango_language_get_preferred;
949 
950 	// pango.PgLayout
951 
952 	GType function() c_pango_layout_get_type;
953 	PangoLayout* function(PangoContext* context) c_pango_layout_new;
954 	PangoLayout* function(PangoContext* context, GBytes* bytes, PangoLayoutDeserializeFlags flags, GError** err) c_pango_layout_deserialize;
955 	void function(PangoLayout* layout) c_pango_layout_context_changed;
956 	PangoLayout* function(PangoLayout* src) c_pango_layout_copy;
957 	PangoAlignment function(PangoLayout* layout) c_pango_layout_get_alignment;
958 	PangoAttrList* function(PangoLayout* layout) c_pango_layout_get_attributes;
959 	int function(PangoLayout* layout) c_pango_layout_get_auto_dir;
960 	int function(PangoLayout* layout) c_pango_layout_get_baseline;
961 	void function(PangoLayout* layout, int index, PangoRectangle* strongPos, PangoRectangle* weakPos) c_pango_layout_get_caret_pos;
962 	int function(PangoLayout* layout) c_pango_layout_get_character_count;
963 	PangoContext* function(PangoLayout* layout) c_pango_layout_get_context;
964 	void function(PangoLayout* layout, int index, PangoRectangle* strongPos, PangoRectangle* weakPos) c_pango_layout_get_cursor_pos;
965 	PangoDirection function(PangoLayout* layout, int index) c_pango_layout_get_direction;
966 	PangoEllipsizeMode function(PangoLayout* layout) c_pango_layout_get_ellipsize;
967 	void function(PangoLayout* layout, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_get_extents;
968 	PangoFontDescription* function(PangoLayout* layout) c_pango_layout_get_font_description;
969 	int function(PangoLayout* layout) c_pango_layout_get_height;
970 	int function(PangoLayout* layout) c_pango_layout_get_indent;
971 	PangoLayoutIter* function(PangoLayout* layout) c_pango_layout_get_iter;
972 	int function(PangoLayout* layout) c_pango_layout_get_justify;
973 	int function(PangoLayout* layout) c_pango_layout_get_justify_last_line;
974 	PangoLayoutLine* function(PangoLayout* layout, int line) c_pango_layout_get_line;
975 	int function(PangoLayout* layout) c_pango_layout_get_line_count;
976 	PangoLayoutLine* function(PangoLayout* layout, int line) c_pango_layout_get_line_readonly;
977 	float function(PangoLayout* layout) c_pango_layout_get_line_spacing;
978 	GSList* function(PangoLayout* layout) c_pango_layout_get_lines;
979 	GSList* function(PangoLayout* layout) c_pango_layout_get_lines_readonly;
980 	void function(PangoLayout* layout, PangoLogAttr** attrs, int* nAttrs) c_pango_layout_get_log_attrs;
981 	PangoLogAttr* function(PangoLayout* layout, int* nAttrs) c_pango_layout_get_log_attrs_readonly;
982 	void function(PangoLayout* layout, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_get_pixel_extents;
983 	void function(PangoLayout* layout, int* width, int* height) c_pango_layout_get_pixel_size;
984 	uint function(PangoLayout* layout) c_pango_layout_get_serial;
985 	int function(PangoLayout* layout) c_pango_layout_get_single_paragraph_mode;
986 	void function(PangoLayout* layout, int* width, int* height) c_pango_layout_get_size;
987 	int function(PangoLayout* layout) c_pango_layout_get_spacing;
988 	PangoTabArray* function(PangoLayout* layout) c_pango_layout_get_tabs;
989 	const(char)* function(PangoLayout* layout) c_pango_layout_get_text;
990 	int function(PangoLayout* layout) c_pango_layout_get_unknown_glyphs_count;
991 	int function(PangoLayout* layout) c_pango_layout_get_width;
992 	PangoWrapMode function(PangoLayout* layout) c_pango_layout_get_wrap;
993 	void function(PangoLayout* layout, int index, int trailing, int* line, int* xPos) c_pango_layout_index_to_line_x;
994 	void function(PangoLayout* layout, int index, PangoRectangle* pos) c_pango_layout_index_to_pos;
995 	int function(PangoLayout* layout) c_pango_layout_is_ellipsized;
996 	int function(PangoLayout* layout) c_pango_layout_is_wrapped;
997 	void function(PangoLayout* layout, int strong, int oldIndex, int oldTrailing, int direction, int* newIndex, int* newTrailing) c_pango_layout_move_cursor_visually;
998 	GBytes* function(PangoLayout* layout, PangoLayoutSerializeFlags flags) c_pango_layout_serialize;
999 	void function(PangoLayout* layout, PangoAlignment alignment) c_pango_layout_set_alignment;
1000 	void function(PangoLayout* layout, PangoAttrList* attrs) c_pango_layout_set_attributes;
1001 	void function(PangoLayout* layout, int autoDir) c_pango_layout_set_auto_dir;
1002 	void function(PangoLayout* layout, PangoEllipsizeMode ellipsize) c_pango_layout_set_ellipsize;
1003 	void function(PangoLayout* layout, PangoFontDescription* desc) c_pango_layout_set_font_description;
1004 	void function(PangoLayout* layout, int height) c_pango_layout_set_height;
1005 	void function(PangoLayout* layout, int indent) c_pango_layout_set_indent;
1006 	void function(PangoLayout* layout, int justify) c_pango_layout_set_justify;
1007 	void function(PangoLayout* layout, int justify) c_pango_layout_set_justify_last_line;
1008 	void function(PangoLayout* layout, float factor) c_pango_layout_set_line_spacing;
1009 	void function(PangoLayout* layout, const(char)* markup, int length) c_pango_layout_set_markup;
1010 	void function(PangoLayout* layout, const(char)* markup, int length, dchar accelMarker, dchar* accelChar) c_pango_layout_set_markup_with_accel;
1011 	void function(PangoLayout* layout, int setting) c_pango_layout_set_single_paragraph_mode;
1012 	void function(PangoLayout* layout, int spacing) c_pango_layout_set_spacing;
1013 	void function(PangoLayout* layout, PangoTabArray* tabs) c_pango_layout_set_tabs;
1014 	void function(PangoLayout* layout, const(char)* text, int length) c_pango_layout_set_text;
1015 	void function(PangoLayout* layout, int width) c_pango_layout_set_width;
1016 	void function(PangoLayout* layout, PangoWrapMode wrap) c_pango_layout_set_wrap;
1017 	int function(PangoLayout* layout, PangoLayoutSerializeFlags flags, char* filename, GError** err) c_pango_layout_write_to_file;
1018 	int function(PangoLayout* layout, int x, int y, int* index, int* trailing) c_pango_layout_xy_to_index;
1019 
1020 	// pango.PgLayoutIter
1021 
1022 	GType function() c_pango_layout_iter_get_type;
1023 	int function(PangoLayoutIter* iter) c_pango_layout_iter_at_last_line;
1024 	PangoLayoutIter* function(PangoLayoutIter* iter) c_pango_layout_iter_copy;
1025 	void function(PangoLayoutIter* iter) c_pango_layout_iter_free;
1026 	int function(PangoLayoutIter* iter) c_pango_layout_iter_get_baseline;
1027 	void function(PangoLayoutIter* iter, PangoRectangle* logicalRect) c_pango_layout_iter_get_char_extents;
1028 	void function(PangoLayoutIter* iter, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_iter_get_cluster_extents;
1029 	int function(PangoLayoutIter* iter) c_pango_layout_iter_get_index;
1030 	PangoLayout* function(PangoLayoutIter* iter) c_pango_layout_iter_get_layout;
1031 	void function(PangoLayoutIter* iter, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_iter_get_layout_extents;
1032 	PangoLayoutLine* function(PangoLayoutIter* iter) c_pango_layout_iter_get_line;
1033 	void function(PangoLayoutIter* iter, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_iter_get_line_extents;
1034 	PangoLayoutLine* function(PangoLayoutIter* iter) c_pango_layout_iter_get_line_readonly;
1035 	void function(PangoLayoutIter* iter, int* y0, int* y1) c_pango_layout_iter_get_line_yrange;
1036 	PangoLayoutRun* function(PangoLayoutIter* iter) c_pango_layout_iter_get_run;
1037 	int function(PangoLayoutIter* iter) c_pango_layout_iter_get_run_baseline;
1038 	void function(PangoLayoutIter* iter, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_iter_get_run_extents;
1039 	PangoLayoutRun* function(PangoLayoutIter* iter) c_pango_layout_iter_get_run_readonly;
1040 	int function(PangoLayoutIter* iter) c_pango_layout_iter_next_char;
1041 	int function(PangoLayoutIter* iter) c_pango_layout_iter_next_cluster;
1042 	int function(PangoLayoutIter* iter) c_pango_layout_iter_next_line;
1043 	int function(PangoLayoutIter* iter) c_pango_layout_iter_next_run;
1044 
1045 	// pango.PgLayoutLine
1046 
1047 	GType function() c_pango_layout_line_get_type;
1048 	void function(PangoLayoutLine* line, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_line_get_extents;
1049 	void function(PangoLayoutLine* line, int* height) c_pango_layout_line_get_height;
1050 	int function(PangoLayoutLine* line) c_pango_layout_line_get_length;
1051 	void function(PangoLayoutLine* layoutLine, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_line_get_pixel_extents;
1052 	PangoDirection function(PangoLayoutLine* line) c_pango_layout_line_get_resolved_direction;
1053 	int function(PangoLayoutLine* line) c_pango_layout_line_get_start_index;
1054 	void function(PangoLayoutLine* line, int startIndex, int endIndex, int** ranges, int* nRanges) c_pango_layout_line_get_x_ranges;
1055 	void function(PangoLayoutLine* line, int index, int trailing, int* xPos) c_pango_layout_line_index_to_x;
1056 	int function(PangoLayoutLine* line) c_pango_layout_line_is_paragraph_start;
1057 	PangoLayoutLine* function(PangoLayoutLine* line) c_pango_layout_line_ref;
1058 	void function(PangoLayoutLine* line) c_pango_layout_line_unref;
1059 	int function(PangoLayoutLine* line, int xPos, int* index, int* trailing) c_pango_layout_line_x_to_index;
1060 
1061 	// pango.PgMatrix
1062 
1063 	GType function() c_pango_matrix_get_type;
1064 	void function(PangoMatrix* matrix, PangoMatrix* newMatrix) c_pango_matrix_concat;
1065 	PangoMatrix* function(PangoMatrix* matrix) c_pango_matrix_copy;
1066 	void function(PangoMatrix* matrix) c_pango_matrix_free;
1067 	double function(PangoMatrix* matrix) c_pango_matrix_get_font_scale_factor;
1068 	void function(PangoMatrix* matrix, double* xscale, double* yscale) c_pango_matrix_get_font_scale_factors;
1069 	double function(PangoMatrix* matrix) c_pango_matrix_get_slant_ratio;
1070 	void function(PangoMatrix* matrix, double degrees) c_pango_matrix_rotate;
1071 	void function(PangoMatrix* matrix, double scaleX, double scaleY) c_pango_matrix_scale;
1072 	void function(PangoMatrix* matrix, double* dx, double* dy) c_pango_matrix_transform_distance;
1073 	void function(PangoMatrix* matrix, PangoRectangle* rect) c_pango_matrix_transform_pixel_rectangle;
1074 	void function(PangoMatrix* matrix, double* x, double* y) c_pango_matrix_transform_point;
1075 	void function(PangoMatrix* matrix, PangoRectangle* rect) c_pango_matrix_transform_rectangle;
1076 	void function(PangoMatrix* matrix, double tx, double ty) c_pango_matrix_translate;
1077 	void function(PangoRectangle* inclusive, PangoRectangle* nearest) c_pango_extents_to_pixels;
1078 	int function(double d) c_pango_units_from_double;
1079 	double function(int i) c_pango_units_to_double;
1080 
1081 	// pango.PgRenderer
1082 
1083 	GType function() c_pango_renderer_get_type;
1084 	void function(PangoRenderer* renderer) c_pango_renderer_activate;
1085 	void function(PangoRenderer* renderer) c_pango_renderer_deactivate;
1086 	void function(PangoRenderer* renderer, int x, int y, int width, int height) c_pango_renderer_draw_error_underline;
1087 	void function(PangoRenderer* renderer, PangoFont* font, PangoGlyph glyph, double x, double y) c_pango_renderer_draw_glyph;
1088 	void function(PangoRenderer* renderer, const(char)* text, PangoGlyphItem* glyphItem, int x, int y) c_pango_renderer_draw_glyph_item;
1089 	void function(PangoRenderer* renderer, PangoFont* font, PangoGlyphString* glyphs, int x, int y) c_pango_renderer_draw_glyphs;
1090 	void function(PangoRenderer* renderer, PangoLayout* layout, int x, int y) c_pango_renderer_draw_layout;
1091 	void function(PangoRenderer* renderer, PangoLayoutLine* line, int x, int y) c_pango_renderer_draw_layout_line;
1092 	void function(PangoRenderer* renderer, PangoRenderPart part, int x, int y, int width, int height) c_pango_renderer_draw_rectangle;
1093 	void function(PangoRenderer* renderer, PangoRenderPart part, double y1, double x11, double x21, double y2, double x12, double x22) c_pango_renderer_draw_trapezoid;
1094 	ushort function(PangoRenderer* renderer, PangoRenderPart part) c_pango_renderer_get_alpha;
1095 	PangoColor* function(PangoRenderer* renderer, PangoRenderPart part) c_pango_renderer_get_color;
1096 	PangoLayout* function(PangoRenderer* renderer) c_pango_renderer_get_layout;
1097 	PangoLayoutLine* function(PangoRenderer* renderer) c_pango_renderer_get_layout_line;
1098 	PangoMatrix* function(PangoRenderer* renderer) c_pango_renderer_get_matrix;
1099 	void function(PangoRenderer* renderer, PangoRenderPart part) c_pango_renderer_part_changed;
1100 	void function(PangoRenderer* renderer, PangoRenderPart part, ushort alpha) c_pango_renderer_set_alpha;
1101 	void function(PangoRenderer* renderer, PangoRenderPart part, PangoColor* color) c_pango_renderer_set_color;
1102 	void function(PangoRenderer* renderer, PangoMatrix* matrix) c_pango_renderer_set_matrix;
1103 
1104 	// pango.PgScriptIter
1105 
1106 	GType function() c_pango_script_iter_get_type;
1107 	PangoScriptIter* function(const(char)* text, int length) c_pango_script_iter_new;
1108 	void function(PangoScriptIter* iter) c_pango_script_iter_free;
1109 	void function(PangoScriptIter* iter, char** start, char** end, PangoScript* script) c_pango_script_iter_get_range;
1110 	int function(PangoScriptIter* iter) c_pango_script_iter_next;
1111 
1112 	// pango.PgTabArray
1113 
1114 	GType function() c_pango_tab_array_get_type;
1115 	PangoTabArray* function(int initialSize, int positionsInPixels) c_pango_tab_array_new;
1116 	PangoTabArray* function(int size, int positionsInPixels, PangoTabAlign firstAlignment, int firstPosition, ... ) c_pango_tab_array_new_with_positions;
1117 	PangoTabArray* function(PangoTabArray* src) c_pango_tab_array_copy;
1118 	void function(PangoTabArray* tabArray) c_pango_tab_array_free;
1119 	dchar function(PangoTabArray* tabArray, int tabIndex) c_pango_tab_array_get_decimal_point;
1120 	int function(PangoTabArray* tabArray) c_pango_tab_array_get_positions_in_pixels;
1121 	int function(PangoTabArray* tabArray) c_pango_tab_array_get_size;
1122 	void function(PangoTabArray* tabArray, int tabIndex, PangoTabAlign* alignment, int* location) c_pango_tab_array_get_tab;
1123 	void function(PangoTabArray* tabArray, PangoTabAlign** alignments, int** locations) c_pango_tab_array_get_tabs;
1124 	void function(PangoTabArray* tabArray, int newSize) c_pango_tab_array_resize;
1125 	void function(PangoTabArray* tabArray, int tabIndex, dchar decimalPoint) c_pango_tab_array_set_decimal_point;
1126 	void function(PangoTabArray* tabArray, int positionsInPixels) c_pango_tab_array_set_positions_in_pixels;
1127 	void function(PangoTabArray* tabArray, int tabIndex, PangoTabAlign alignment, int location) c_pango_tab_array_set_tab;
1128 	void function(PangoTabArray* tabArray) c_pango_tab_array_sort;
1129 	char* function(PangoTabArray* tabArray) c_pango_tab_array_to_string;
1130 	PangoTabArray* function(const(char)* text) c_pango_tab_array_from_string;
1131 
1132 	// pango.PgCairoFontMap
1133 
1134 	GType function() c_pango_cairo_font_get_type;
1135 	PangoFontMap* function() c_pango_cairo_font_map_get_default;
1136 	PangoFontMap* function() c_pango_cairo_font_map_new;
1137 	PangoFontMap* function(cairo_font_type_t fonttype) c_pango_cairo_font_map_new_for_font_type;
1138 	PangoContext* function(PangoCairoFontMap* fontmap) c_pango_cairo_font_map_create_context;
1139 	cairo_font_type_t function(PangoCairoFontMap* fontmap) c_pango_cairo_font_map_get_font_type;
1140 	double function(PangoCairoFontMap* fontmap) c_pango_cairo_font_map_get_resolution;
1141 	void function(PangoCairoFontMap* fontmap) c_pango_cairo_font_map_set_default;
1142 	void function(PangoCairoFontMap* fontmap, double dpi) c_pango_cairo_font_map_set_resolution;
1143 	cairo_scaled_font_t* function(PangoCairoFont* font) c_pango_cairo_font_get_scaled_font;
1144 
1145 	// pango.PgMiscellaneous
1146 
1147 	int function(dchar ch) c_pango_is_zero_width;
1148 	ubyte* function(const(char)* text, int length, PangoDirection* pbaseDir) c_pango_log2vis_get_embedding_levels;
1149 	int function(GType type, const(char)* str, int* value, int warn, char** possibleValues) c_pango_parse_enum;
1150 	int function(const(char)* str, PangoStretch* stretch, int warn) c_pango_parse_stretch;
1151 	int function(const(char)* str, PangoStyle* style, int warn) c_pango_parse_style;
1152 	int function(const(char)* str, PangoVariant* variant, int warn) c_pango_parse_variant;
1153 	int function(const(char)* str, PangoWeight* weight, int warn) c_pango_parse_weight;
1154 	void function(int* thickness, int* position) c_pango_quantize_line_geometry;
1155 	int function(char** pos, int* out_) c_pango_scan_int;
1156 	int function(char** pos, GString* out_) c_pango_scan_string;
1157 	int function(char** pos, GString* out_) c_pango_scan_word;
1158 	int function(char** pos) c_pango_skip_space;
1159 	char** function(const(char)* str) c_pango_split_file_list;
1160 	char* function(const(char)* str) c_pango_trim_string;
1161 	int function(FILE* stream, GString* str) c_pango_read_line;
1162 
1163 	// pango.PgVertical
1164 
1165 	PangoGravity function(PangoMatrix* matrix) c_pango_gravity_get_for_matrix;
1166 	PangoGravity function(PangoScript script, PangoGravity baseGravity, PangoGravityHint hint) c_pango_gravity_get_for_script;
1167 	PangoGravity function(PangoScript script, int wide, PangoGravity baseGravity, PangoGravityHint hint) c_pango_gravity_get_for_script_and_width;
1168 	double function(PangoGravity gravity) c_pango_gravity_to_rotation;
1169 
1170 	// pango.PgScript
1171 
1172 	PangoScript function(dchar ch) c_pango_script_for_unichar;
1173 	PangoLanguage* function(PangoScript script) c_pango_script_get_sample_language;
1174 
1175 	// pango.PgVersion
1176 
1177 	int function() c_pango_version;
1178 	const(char)* function(int requiredMajor, int requiredMinor, int requiredMicro) c_pango_version_check;
1179 	const(char)* function() c_pango_version_string;
1180 
1181 	// pango.PgCairo
1182 
1183 	cairo_font_options_t* function(PangoContext* context) c_pango_cairo_context_get_font_options;
1184 	double function(PangoContext* context) c_pango_cairo_context_get_resolution;
1185 	PangoCairoShapeRendererFunc function(PangoContext* context, void** data) c_pango_cairo_context_get_shape_renderer;
1186 	void function(PangoContext* context, cairo_font_options_t* options) c_pango_cairo_context_set_font_options;
1187 	void function(PangoContext* context, double dpi) c_pango_cairo_context_set_resolution;
1188 	void function(PangoContext* context, PangoCairoShapeRendererFunc func, void* data, GDestroyNotify dnotify) c_pango_cairo_context_set_shape_renderer;
1189 	PangoContext* function(cairo_t* cr) c_pango_cairo_create_context;
1190 	PangoLayout* function(cairo_t* cr) c_pango_cairo_create_layout;
1191 	void function(cairo_t* cr, double x, double y, double width, double height) c_pango_cairo_error_underline_path;
1192 	void function(cairo_t* cr, PangoFont* font, PangoGlyphString* glyphs) c_pango_cairo_glyph_string_path;
1193 	void function(cairo_t* cr, PangoLayoutLine* line) c_pango_cairo_layout_line_path;
1194 	void function(cairo_t* cr, PangoLayout* layout) c_pango_cairo_layout_path;
1195 	void function(cairo_t* cr, double x, double y, double width, double height) c_pango_cairo_show_error_underline;
1196 	void function(cairo_t* cr, const(char)* text, PangoGlyphItem* glyphItem) c_pango_cairo_show_glyph_item;
1197 	void function(cairo_t* cr, PangoFont* font, PangoGlyphString* glyphs) c_pango_cairo_show_glyph_string;
1198 	void function(cairo_t* cr, PangoLayout* layout) c_pango_cairo_show_layout;
1199 	void function(cairo_t* cr, PangoLayoutLine* line) c_pango_cairo_show_layout_line;
1200 	void function(cairo_t* cr, PangoContext* context) c_pango_cairo_update_context;
1201 	void function(cairo_t* cr, PangoLayout* layout) c_pango_cairo_update_layout;
1202 }
1203 
1204 
1205 // pango.PgAttributeFontDesc
1206 
1207 alias c_pango_attr_font_desc_new pango_attr_font_desc_new;
1208 
1209 // pango.PgAttrFontFeatures
1210 
1211 alias c_pango_attr_font_features_new pango_attr_font_features_new;
1212 
1213 // pango.PgAttributeIterator
1214 
1215 alias c_pango_attr_iterator_get_type pango_attr_iterator_get_type;
1216 alias c_pango_attr_iterator_copy pango_attr_iterator_copy;
1217 alias c_pango_attr_iterator_destroy pango_attr_iterator_destroy;
1218 alias c_pango_attr_iterator_get pango_attr_iterator_get;
1219 alias c_pango_attr_iterator_get_attrs pango_attr_iterator_get_attrs;
1220 alias c_pango_attr_iterator_get_font pango_attr_iterator_get_font;
1221 alias c_pango_attr_iterator_next pango_attr_iterator_next;
1222 alias c_pango_attr_iterator_range pango_attr_iterator_range;
1223 
1224 // pango.PgAttributeLanguage
1225 
1226 alias c_pango_attr_language_new pango_attr_language_new;
1227 
1228 // pango.PgAttributeList
1229 
1230 alias c_pango_attr_list_get_type pango_attr_list_get_type;
1231 alias c_pango_attr_list_new pango_attr_list_new;
1232 alias c_pango_attr_list_change pango_attr_list_change;
1233 alias c_pango_attr_list_copy pango_attr_list_copy;
1234 alias c_pango_attr_list_equal pango_attr_list_equal;
1235 alias c_pango_attr_list_filter pango_attr_list_filter;
1236 alias c_pango_attr_list_get_attributes pango_attr_list_get_attributes;
1237 alias c_pango_attr_list_get_iterator pango_attr_list_get_iterator;
1238 alias c_pango_attr_list_insert pango_attr_list_insert;
1239 alias c_pango_attr_list_insert_before pango_attr_list_insert_before;
1240 alias c_pango_attr_list_ref pango_attr_list_ref;
1241 alias c_pango_attr_list_splice pango_attr_list_splice;
1242 alias c_pango_attr_list_to_string pango_attr_list_to_string;
1243 alias c_pango_attr_list_unref pango_attr_list_unref;
1244 alias c_pango_attr_list_update pango_attr_list_update;
1245 alias c_pango_attr_list_from_string pango_attr_list_from_string;
1246 
1247 // pango.PgAttributeShape
1248 
1249 alias c_pango_attr_shape_new pango_attr_shape_new;
1250 alias c_pango_attr_shape_new_with_data pango_attr_shape_new_with_data;
1251 
1252 // pango.PgAttributeSize
1253 
1254 alias c_pango_attr_size_new pango_attr_size_new;
1255 alias c_pango_attr_size_new_absolute pango_attr_size_new_absolute;
1256 
1257 // pango.PgAttribute
1258 
1259 alias c_pango_attribute_get_type pango_attribute_get_type;
1260 alias c_pango_attribute_as_color pango_attribute_as_color;
1261 alias c_pango_attribute_as_float pango_attribute_as_float;
1262 alias c_pango_attribute_as_font_desc pango_attribute_as_font_desc;
1263 alias c_pango_attribute_as_font_features pango_attribute_as_font_features;
1264 alias c_pango_attribute_as_int pango_attribute_as_int;
1265 alias c_pango_attribute_as_language pango_attribute_as_language;
1266 alias c_pango_attribute_as_shape pango_attribute_as_shape;
1267 alias c_pango_attribute_as_size pango_attribute_as_size;
1268 alias c_pango_attribute_as_string pango_attribute_as_string;
1269 alias c_pango_attribute_copy pango_attribute_copy;
1270 alias c_pango_attribute_destroy pango_attribute_destroy;
1271 alias c_pango_attribute_equal pango_attribute_equal;
1272 alias c_pango_attribute_init pango_attribute_init;
1273 alias c_pango_attr_background_new pango_attr_background_new;
1274 alias c_pango_attr_background_alpha_new pango_attr_background_alpha_new;
1275 alias c_pango_attr_fallback_new pango_attr_fallback_new;
1276 alias c_pango_attr_family_new pango_attr_family_new;
1277 alias c_pango_attr_foreground_new pango_attr_foreground_new;
1278 alias c_pango_attr_foreground_alpha_new pango_attr_foreground_alpha_new;
1279 alias c_pango_attr_gravity_hint_new pango_attr_gravity_hint_new;
1280 alias c_pango_attr_gravity_new pango_attr_gravity_new;
1281 alias c_pango_attr_letter_spacing_new pango_attr_letter_spacing_new;
1282 alias c_pango_attr_rise_new pango_attr_rise_new;
1283 alias c_pango_attr_scale_new pango_attr_scale_new;
1284 alias c_pango_attr_stretch_new pango_attr_stretch_new;
1285 alias c_pango_attr_strikethrough_color_new pango_attr_strikethrough_color_new;
1286 alias c_pango_attr_strikethrough_new pango_attr_strikethrough_new;
1287 alias c_pango_attr_style_new pango_attr_style_new;
1288 alias c_pango_attr_type_get_name pango_attr_type_get_name;
1289 alias c_pango_attr_type_register pango_attr_type_register;
1290 alias c_pango_attr_underline_color_new pango_attr_underline_color_new;
1291 alias c_pango_attr_underline_new pango_attr_underline_new;
1292 alias c_pango_attr_variant_new pango_attr_variant_new;
1293 alias c_pango_attr_weight_new pango_attr_weight_new;
1294 alias c_pango_markup_parser_finish pango_markup_parser_finish;
1295 alias c_pango_markup_parser_new pango_markup_parser_new;
1296 alias c_pango_parse_markup pango_parse_markup;
1297 
1298 // pango.PgColor
1299 
1300 alias c_pango_color_get_type pango_color_get_type;
1301 alias c_pango_color_copy pango_color_copy;
1302 alias c_pango_color_free pango_color_free;
1303 alias c_pango_color_parse pango_color_parse;
1304 alias c_pango_color_parse_with_alpha pango_color_parse_with_alpha;
1305 alias c_pango_color_to_string pango_color_to_string;
1306 
1307 // pango.PgContext
1308 
1309 alias c_pango_context_get_type pango_context_get_type;
1310 alias c_pango_context_new pango_context_new;
1311 alias c_pango_context_changed pango_context_changed;
1312 alias c_pango_context_get_base_dir pango_context_get_base_dir;
1313 alias c_pango_context_get_base_gravity pango_context_get_base_gravity;
1314 alias c_pango_context_get_font_description pango_context_get_font_description;
1315 alias c_pango_context_get_font_map pango_context_get_font_map;
1316 alias c_pango_context_get_gravity pango_context_get_gravity;
1317 alias c_pango_context_get_gravity_hint pango_context_get_gravity_hint;
1318 alias c_pango_context_get_language pango_context_get_language;
1319 alias c_pango_context_get_matrix pango_context_get_matrix;
1320 alias c_pango_context_get_metrics pango_context_get_metrics;
1321 alias c_pango_context_get_round_glyph_positions pango_context_get_round_glyph_positions;
1322 alias c_pango_context_get_serial pango_context_get_serial;
1323 alias c_pango_context_list_families pango_context_list_families;
1324 alias c_pango_context_load_font pango_context_load_font;
1325 alias c_pango_context_load_fontset pango_context_load_fontset;
1326 alias c_pango_context_set_base_dir pango_context_set_base_dir;
1327 alias c_pango_context_set_base_gravity pango_context_set_base_gravity;
1328 alias c_pango_context_set_font_description pango_context_set_font_description;
1329 alias c_pango_context_set_font_map pango_context_set_font_map;
1330 alias c_pango_context_set_gravity_hint pango_context_set_gravity_hint;
1331 alias c_pango_context_set_language pango_context_set_language;
1332 alias c_pango_context_set_matrix pango_context_set_matrix;
1333 alias c_pango_context_set_round_glyph_positions pango_context_set_round_glyph_positions;
1334 alias c_pango_bidi_type_for_unichar pango_bidi_type_for_unichar;
1335 alias c_pango_break pango_break;
1336 alias c_pango_default_break pango_default_break;
1337 alias c_pango_find_base_dir pango_find_base_dir;
1338 alias c_pango_find_paragraph_boundary pango_find_paragraph_boundary;
1339 alias c_pango_get_log_attrs pango_get_log_attrs;
1340 alias c_pango_get_mirror_char pango_get_mirror_char;
1341 alias c_pango_itemize pango_itemize;
1342 alias c_pango_itemize_with_base_dir pango_itemize_with_base_dir;
1343 alias c_pango_reorder_items pango_reorder_items;
1344 alias c_pango_shape pango_shape;
1345 alias c_pango_shape_full pango_shape_full;
1346 alias c_pango_unichar_direction pango_unichar_direction;
1347 
1348 // pango.PgCoverage
1349 
1350 alias c_pango_coverage_get_type pango_coverage_get_type;
1351 alias c_pango_coverage_new pango_coverage_new;
1352 alias c_pango_coverage_from_bytes pango_coverage_from_bytes;
1353 alias c_pango_coverage_copy pango_coverage_copy;
1354 alias c_pango_coverage_get pango_coverage_get;
1355 alias c_pango_coverage_max pango_coverage_max;
1356 alias c_pango_coverage_ref pango_coverage_ref;
1357 alias c_pango_coverage_set pango_coverage_set;
1358 alias c_pango_coverage_to_bytes pango_coverage_to_bytes;
1359 alias c_pango_coverage_unref pango_coverage_unref;
1360 
1361 // pango.PgFont
1362 
1363 alias c_pango_font_get_type pango_font_get_type;
1364 alias c_pango_font_descriptions_free pango_font_descriptions_free;
1365 alias c_pango_font_deserialize pango_font_deserialize;
1366 alias c_pango_font_describe pango_font_describe;
1367 alias c_pango_font_describe_with_absolute_size pango_font_describe_with_absolute_size;
1368 alias c_pango_font_get_coverage pango_font_get_coverage;
1369 alias c_pango_font_get_face pango_font_get_face;
1370 alias c_pango_font_get_features pango_font_get_features;
1371 alias c_pango_font_get_font_map pango_font_get_font_map;
1372 alias c_pango_font_get_glyph_extents pango_font_get_glyph_extents;
1373 alias c_pango_font_get_hb_font pango_font_get_hb_font;
1374 alias c_pango_font_get_languages pango_font_get_languages;
1375 alias c_pango_font_get_metrics pango_font_get_metrics;
1376 alias c_pango_font_has_char pango_font_has_char;
1377 alias c_pango_font_serialize pango_font_serialize;
1378 
1379 // pango.PgFontDescription
1380 
1381 alias c_pango_font_description_get_type pango_font_description_get_type;
1382 alias c_pango_font_description_new pango_font_description_new;
1383 alias c_pango_font_description_better_match pango_font_description_better_match;
1384 alias c_pango_font_description_copy pango_font_description_copy;
1385 alias c_pango_font_description_copy_static pango_font_description_copy_static;
1386 alias c_pango_font_description_equal pango_font_description_equal;
1387 alias c_pango_font_description_free pango_font_description_free;
1388 alias c_pango_font_description_get_family pango_font_description_get_family;
1389 alias c_pango_font_description_get_gravity pango_font_description_get_gravity;
1390 alias c_pango_font_description_get_set_fields pango_font_description_get_set_fields;
1391 alias c_pango_font_description_get_size pango_font_description_get_size;
1392 alias c_pango_font_description_get_size_is_absolute pango_font_description_get_size_is_absolute;
1393 alias c_pango_font_description_get_stretch pango_font_description_get_stretch;
1394 alias c_pango_font_description_get_style pango_font_description_get_style;
1395 alias c_pango_font_description_get_variant pango_font_description_get_variant;
1396 alias c_pango_font_description_get_variations pango_font_description_get_variations;
1397 alias c_pango_font_description_get_weight pango_font_description_get_weight;
1398 alias c_pango_font_description_hash pango_font_description_hash;
1399 alias c_pango_font_description_merge pango_font_description_merge;
1400 alias c_pango_font_description_merge_static pango_font_description_merge_static;
1401 alias c_pango_font_description_set_absolute_size pango_font_description_set_absolute_size;
1402 alias c_pango_font_description_set_family pango_font_description_set_family;
1403 alias c_pango_font_description_set_family_static pango_font_description_set_family_static;
1404 alias c_pango_font_description_set_gravity pango_font_description_set_gravity;
1405 alias c_pango_font_description_set_size pango_font_description_set_size;
1406 alias c_pango_font_description_set_stretch pango_font_description_set_stretch;
1407 alias c_pango_font_description_set_style pango_font_description_set_style;
1408 alias c_pango_font_description_set_variant pango_font_description_set_variant;
1409 alias c_pango_font_description_set_variations pango_font_description_set_variations;
1410 alias c_pango_font_description_set_variations_static pango_font_description_set_variations_static;
1411 alias c_pango_font_description_set_weight pango_font_description_set_weight;
1412 alias c_pango_font_description_to_filename pango_font_description_to_filename;
1413 alias c_pango_font_description_to_string pango_font_description_to_string;
1414 alias c_pango_font_description_unset_fields pango_font_description_unset_fields;
1415 alias c_pango_font_description_from_string pango_font_description_from_string;
1416 
1417 // pango.PgFontFace
1418 
1419 alias c_pango_font_face_get_type pango_font_face_get_type;
1420 alias c_pango_font_face_describe pango_font_face_describe;
1421 alias c_pango_font_face_get_face_name pango_font_face_get_face_name;
1422 alias c_pango_font_face_get_family pango_font_face_get_family;
1423 alias c_pango_font_face_is_synthesized pango_font_face_is_synthesized;
1424 alias c_pango_font_face_list_sizes pango_font_face_list_sizes;
1425 
1426 // pango.PgFontFamily
1427 
1428 alias c_pango_font_family_get_type pango_font_family_get_type;
1429 alias c_pango_font_family_get_face pango_font_family_get_face;
1430 alias c_pango_font_family_get_name pango_font_family_get_name;
1431 alias c_pango_font_family_is_monospace pango_font_family_is_monospace;
1432 alias c_pango_font_family_is_variable pango_font_family_is_variable;
1433 alias c_pango_font_family_list_faces pango_font_family_list_faces;
1434 
1435 // pango.PgFontMap
1436 
1437 alias c_pango_font_map_get_type pango_font_map_get_type;
1438 alias c_pango_font_map_changed pango_font_map_changed;
1439 alias c_pango_font_map_create_context pango_font_map_create_context;
1440 alias c_pango_font_map_get_family pango_font_map_get_family;
1441 alias c_pango_font_map_get_serial pango_font_map_get_serial;
1442 alias c_pango_font_map_list_families pango_font_map_list_families;
1443 alias c_pango_font_map_load_font pango_font_map_load_font;
1444 alias c_pango_font_map_load_fontset pango_font_map_load_fontset;
1445 
1446 // pango.PgFontMetrics
1447 
1448 alias c_pango_font_metrics_get_type pango_font_metrics_get_type;
1449 alias c_pango_font_metrics_get_approximate_char_width pango_font_metrics_get_approximate_char_width;
1450 alias c_pango_font_metrics_get_approximate_digit_width pango_font_metrics_get_approximate_digit_width;
1451 alias c_pango_font_metrics_get_ascent pango_font_metrics_get_ascent;
1452 alias c_pango_font_metrics_get_descent pango_font_metrics_get_descent;
1453 alias c_pango_font_metrics_get_height pango_font_metrics_get_height;
1454 alias c_pango_font_metrics_get_strikethrough_position pango_font_metrics_get_strikethrough_position;
1455 alias c_pango_font_metrics_get_strikethrough_thickness pango_font_metrics_get_strikethrough_thickness;
1456 alias c_pango_font_metrics_get_underline_position pango_font_metrics_get_underline_position;
1457 alias c_pango_font_metrics_get_underline_thickness pango_font_metrics_get_underline_thickness;
1458 alias c_pango_font_metrics_ref pango_font_metrics_ref;
1459 alias c_pango_font_metrics_unref pango_font_metrics_unref;
1460 
1461 // pango.PgFontset
1462 
1463 alias c_pango_fontset_get_type pango_fontset_get_type;
1464 alias c_pango_fontset_foreach pango_fontset_foreach;
1465 alias c_pango_fontset_get_font pango_fontset_get_font;
1466 alias c_pango_fontset_get_metrics pango_fontset_get_metrics;
1467 
1468 // pango.PgFontsetSimple
1469 
1470 alias c_pango_fontset_simple_get_type pango_fontset_simple_get_type;
1471 alias c_pango_fontset_simple_new pango_fontset_simple_new;
1472 alias c_pango_fontset_simple_append pango_fontset_simple_append;
1473 alias c_pango_fontset_simple_size pango_fontset_simple_size;
1474 
1475 // pango.PgGlyphItem
1476 
1477 alias c_pango_glyph_item_get_type pango_glyph_item_get_type;
1478 alias c_pango_glyph_item_apply_attrs pango_glyph_item_apply_attrs;
1479 alias c_pango_glyph_item_copy pango_glyph_item_copy;
1480 alias c_pango_glyph_item_free pango_glyph_item_free;
1481 alias c_pango_glyph_item_get_logical_widths pango_glyph_item_get_logical_widths;
1482 alias c_pango_glyph_item_letter_space pango_glyph_item_letter_space;
1483 alias c_pango_glyph_item_split pango_glyph_item_split;
1484 
1485 // pango.PgGlyphItemIter
1486 
1487 alias c_pango_glyph_item_iter_get_type pango_glyph_item_iter_get_type;
1488 alias c_pango_glyph_item_iter_copy pango_glyph_item_iter_copy;
1489 alias c_pango_glyph_item_iter_free pango_glyph_item_iter_free;
1490 alias c_pango_glyph_item_iter_init_end pango_glyph_item_iter_init_end;
1491 alias c_pango_glyph_item_iter_init_start pango_glyph_item_iter_init_start;
1492 alias c_pango_glyph_item_iter_next_cluster pango_glyph_item_iter_next_cluster;
1493 alias c_pango_glyph_item_iter_prev_cluster pango_glyph_item_iter_prev_cluster;
1494 
1495 // pango.PgGlyphString
1496 
1497 alias c_pango_glyph_string_get_type pango_glyph_string_get_type;
1498 alias c_pango_glyph_string_new pango_glyph_string_new;
1499 alias c_pango_glyph_string_copy pango_glyph_string_copy;
1500 alias c_pango_glyph_string_extents pango_glyph_string_extents;
1501 alias c_pango_glyph_string_extents_range pango_glyph_string_extents_range;
1502 alias c_pango_glyph_string_free pango_glyph_string_free;
1503 alias c_pango_glyph_string_get_logical_widths pango_glyph_string_get_logical_widths;
1504 alias c_pango_glyph_string_get_width pango_glyph_string_get_width;
1505 alias c_pango_glyph_string_index_to_x pango_glyph_string_index_to_x;
1506 alias c_pango_glyph_string_index_to_x_full pango_glyph_string_index_to_x_full;
1507 alias c_pango_glyph_string_set_size pango_glyph_string_set_size;
1508 alias c_pango_glyph_string_x_to_index pango_glyph_string_x_to_index;
1509 
1510 // pango.PgItem
1511 
1512 alias c_pango_item_get_type pango_item_get_type;
1513 alias c_pango_item_new pango_item_new;
1514 alias c_pango_item_apply_attrs pango_item_apply_attrs;
1515 alias c_pango_item_copy pango_item_copy;
1516 alias c_pango_item_free pango_item_free;
1517 alias c_pango_item_split pango_item_split;
1518 
1519 // pango.PgLanguage
1520 
1521 alias c_pango_language_get_type pango_language_get_type;
1522 alias c_pango_language_get_sample_string pango_language_get_sample_string;
1523 alias c_pango_language_get_scripts pango_language_get_scripts;
1524 alias c_pango_language_includes_script pango_language_includes_script;
1525 alias c_pango_language_matches pango_language_matches;
1526 alias c_pango_language_to_string pango_language_to_string;
1527 alias c_pango_language_from_string pango_language_from_string;
1528 alias c_pango_language_get_default pango_language_get_default;
1529 alias c_pango_language_get_preferred pango_language_get_preferred;
1530 
1531 // pango.PgLayout
1532 
1533 alias c_pango_layout_get_type pango_layout_get_type;
1534 alias c_pango_layout_new pango_layout_new;
1535 alias c_pango_layout_deserialize pango_layout_deserialize;
1536 alias c_pango_layout_context_changed pango_layout_context_changed;
1537 alias c_pango_layout_copy pango_layout_copy;
1538 alias c_pango_layout_get_alignment pango_layout_get_alignment;
1539 alias c_pango_layout_get_attributes pango_layout_get_attributes;
1540 alias c_pango_layout_get_auto_dir pango_layout_get_auto_dir;
1541 alias c_pango_layout_get_baseline pango_layout_get_baseline;
1542 alias c_pango_layout_get_caret_pos pango_layout_get_caret_pos;
1543 alias c_pango_layout_get_character_count pango_layout_get_character_count;
1544 alias c_pango_layout_get_context pango_layout_get_context;
1545 alias c_pango_layout_get_cursor_pos pango_layout_get_cursor_pos;
1546 alias c_pango_layout_get_direction pango_layout_get_direction;
1547 alias c_pango_layout_get_ellipsize pango_layout_get_ellipsize;
1548 alias c_pango_layout_get_extents pango_layout_get_extents;
1549 alias c_pango_layout_get_font_description pango_layout_get_font_description;
1550 alias c_pango_layout_get_height pango_layout_get_height;
1551 alias c_pango_layout_get_indent pango_layout_get_indent;
1552 alias c_pango_layout_get_iter pango_layout_get_iter;
1553 alias c_pango_layout_get_justify pango_layout_get_justify;
1554 alias c_pango_layout_get_justify_last_line pango_layout_get_justify_last_line;
1555 alias c_pango_layout_get_line pango_layout_get_line;
1556 alias c_pango_layout_get_line_count pango_layout_get_line_count;
1557 alias c_pango_layout_get_line_readonly pango_layout_get_line_readonly;
1558 alias c_pango_layout_get_line_spacing pango_layout_get_line_spacing;
1559 alias c_pango_layout_get_lines pango_layout_get_lines;
1560 alias c_pango_layout_get_lines_readonly pango_layout_get_lines_readonly;
1561 alias c_pango_layout_get_log_attrs pango_layout_get_log_attrs;
1562 alias c_pango_layout_get_log_attrs_readonly pango_layout_get_log_attrs_readonly;
1563 alias c_pango_layout_get_pixel_extents pango_layout_get_pixel_extents;
1564 alias c_pango_layout_get_pixel_size pango_layout_get_pixel_size;
1565 alias c_pango_layout_get_serial pango_layout_get_serial;
1566 alias c_pango_layout_get_single_paragraph_mode pango_layout_get_single_paragraph_mode;
1567 alias c_pango_layout_get_size pango_layout_get_size;
1568 alias c_pango_layout_get_spacing pango_layout_get_spacing;
1569 alias c_pango_layout_get_tabs pango_layout_get_tabs;
1570 alias c_pango_layout_get_text pango_layout_get_text;
1571 alias c_pango_layout_get_unknown_glyphs_count pango_layout_get_unknown_glyphs_count;
1572 alias c_pango_layout_get_width pango_layout_get_width;
1573 alias c_pango_layout_get_wrap pango_layout_get_wrap;
1574 alias c_pango_layout_index_to_line_x pango_layout_index_to_line_x;
1575 alias c_pango_layout_index_to_pos pango_layout_index_to_pos;
1576 alias c_pango_layout_is_ellipsized pango_layout_is_ellipsized;
1577 alias c_pango_layout_is_wrapped pango_layout_is_wrapped;
1578 alias c_pango_layout_move_cursor_visually pango_layout_move_cursor_visually;
1579 alias c_pango_layout_serialize pango_layout_serialize;
1580 alias c_pango_layout_set_alignment pango_layout_set_alignment;
1581 alias c_pango_layout_set_attributes pango_layout_set_attributes;
1582 alias c_pango_layout_set_auto_dir pango_layout_set_auto_dir;
1583 alias c_pango_layout_set_ellipsize pango_layout_set_ellipsize;
1584 alias c_pango_layout_set_font_description pango_layout_set_font_description;
1585 alias c_pango_layout_set_height pango_layout_set_height;
1586 alias c_pango_layout_set_indent pango_layout_set_indent;
1587 alias c_pango_layout_set_justify pango_layout_set_justify;
1588 alias c_pango_layout_set_justify_last_line pango_layout_set_justify_last_line;
1589 alias c_pango_layout_set_line_spacing pango_layout_set_line_spacing;
1590 alias c_pango_layout_set_markup pango_layout_set_markup;
1591 alias c_pango_layout_set_markup_with_accel pango_layout_set_markup_with_accel;
1592 alias c_pango_layout_set_single_paragraph_mode pango_layout_set_single_paragraph_mode;
1593 alias c_pango_layout_set_spacing pango_layout_set_spacing;
1594 alias c_pango_layout_set_tabs pango_layout_set_tabs;
1595 alias c_pango_layout_set_text pango_layout_set_text;
1596 alias c_pango_layout_set_width pango_layout_set_width;
1597 alias c_pango_layout_set_wrap pango_layout_set_wrap;
1598 alias c_pango_layout_write_to_file pango_layout_write_to_file;
1599 alias c_pango_layout_xy_to_index pango_layout_xy_to_index;
1600 
1601 // pango.PgLayoutIter
1602 
1603 alias c_pango_layout_iter_get_type pango_layout_iter_get_type;
1604 alias c_pango_layout_iter_at_last_line pango_layout_iter_at_last_line;
1605 alias c_pango_layout_iter_copy pango_layout_iter_copy;
1606 alias c_pango_layout_iter_free pango_layout_iter_free;
1607 alias c_pango_layout_iter_get_baseline pango_layout_iter_get_baseline;
1608 alias c_pango_layout_iter_get_char_extents pango_layout_iter_get_char_extents;
1609 alias c_pango_layout_iter_get_cluster_extents pango_layout_iter_get_cluster_extents;
1610 alias c_pango_layout_iter_get_index pango_layout_iter_get_index;
1611 alias c_pango_layout_iter_get_layout pango_layout_iter_get_layout;
1612 alias c_pango_layout_iter_get_layout_extents pango_layout_iter_get_layout_extents;
1613 alias c_pango_layout_iter_get_line pango_layout_iter_get_line;
1614 alias c_pango_layout_iter_get_line_extents pango_layout_iter_get_line_extents;
1615 alias c_pango_layout_iter_get_line_readonly pango_layout_iter_get_line_readonly;
1616 alias c_pango_layout_iter_get_line_yrange pango_layout_iter_get_line_yrange;
1617 alias c_pango_layout_iter_get_run pango_layout_iter_get_run;
1618 alias c_pango_layout_iter_get_run_baseline pango_layout_iter_get_run_baseline;
1619 alias c_pango_layout_iter_get_run_extents pango_layout_iter_get_run_extents;
1620 alias c_pango_layout_iter_get_run_readonly pango_layout_iter_get_run_readonly;
1621 alias c_pango_layout_iter_next_char pango_layout_iter_next_char;
1622 alias c_pango_layout_iter_next_cluster pango_layout_iter_next_cluster;
1623 alias c_pango_layout_iter_next_line pango_layout_iter_next_line;
1624 alias c_pango_layout_iter_next_run pango_layout_iter_next_run;
1625 
1626 // pango.PgLayoutLine
1627 
1628 alias c_pango_layout_line_get_type pango_layout_line_get_type;
1629 alias c_pango_layout_line_get_extents pango_layout_line_get_extents;
1630 alias c_pango_layout_line_get_height pango_layout_line_get_height;
1631 alias c_pango_layout_line_get_length pango_layout_line_get_length;
1632 alias c_pango_layout_line_get_pixel_extents pango_layout_line_get_pixel_extents;
1633 alias c_pango_layout_line_get_resolved_direction pango_layout_line_get_resolved_direction;
1634 alias c_pango_layout_line_get_start_index pango_layout_line_get_start_index;
1635 alias c_pango_layout_line_get_x_ranges pango_layout_line_get_x_ranges;
1636 alias c_pango_layout_line_index_to_x pango_layout_line_index_to_x;
1637 alias c_pango_layout_line_is_paragraph_start pango_layout_line_is_paragraph_start;
1638 alias c_pango_layout_line_ref pango_layout_line_ref;
1639 alias c_pango_layout_line_unref pango_layout_line_unref;
1640 alias c_pango_layout_line_x_to_index pango_layout_line_x_to_index;
1641 
1642 // pango.PgMatrix
1643 
1644 alias c_pango_matrix_get_type pango_matrix_get_type;
1645 alias c_pango_matrix_concat pango_matrix_concat;
1646 alias c_pango_matrix_copy pango_matrix_copy;
1647 alias c_pango_matrix_free pango_matrix_free;
1648 alias c_pango_matrix_get_font_scale_factor pango_matrix_get_font_scale_factor;
1649 alias c_pango_matrix_get_font_scale_factors pango_matrix_get_font_scale_factors;
1650 alias c_pango_matrix_get_slant_ratio pango_matrix_get_slant_ratio;
1651 alias c_pango_matrix_rotate pango_matrix_rotate;
1652 alias c_pango_matrix_scale pango_matrix_scale;
1653 alias c_pango_matrix_transform_distance pango_matrix_transform_distance;
1654 alias c_pango_matrix_transform_pixel_rectangle pango_matrix_transform_pixel_rectangle;
1655 alias c_pango_matrix_transform_point pango_matrix_transform_point;
1656 alias c_pango_matrix_transform_rectangle pango_matrix_transform_rectangle;
1657 alias c_pango_matrix_translate pango_matrix_translate;
1658 alias c_pango_extents_to_pixels pango_extents_to_pixels;
1659 alias c_pango_units_from_double pango_units_from_double;
1660 alias c_pango_units_to_double pango_units_to_double;
1661 
1662 // pango.PgRenderer
1663 
1664 alias c_pango_renderer_get_type pango_renderer_get_type;
1665 alias c_pango_renderer_activate pango_renderer_activate;
1666 alias c_pango_renderer_deactivate pango_renderer_deactivate;
1667 alias c_pango_renderer_draw_error_underline pango_renderer_draw_error_underline;
1668 alias c_pango_renderer_draw_glyph pango_renderer_draw_glyph;
1669 alias c_pango_renderer_draw_glyph_item pango_renderer_draw_glyph_item;
1670 alias c_pango_renderer_draw_glyphs pango_renderer_draw_glyphs;
1671 alias c_pango_renderer_draw_layout pango_renderer_draw_layout;
1672 alias c_pango_renderer_draw_layout_line pango_renderer_draw_layout_line;
1673 alias c_pango_renderer_draw_rectangle pango_renderer_draw_rectangle;
1674 alias c_pango_renderer_draw_trapezoid pango_renderer_draw_trapezoid;
1675 alias c_pango_renderer_get_alpha pango_renderer_get_alpha;
1676 alias c_pango_renderer_get_color pango_renderer_get_color;
1677 alias c_pango_renderer_get_layout pango_renderer_get_layout;
1678 alias c_pango_renderer_get_layout_line pango_renderer_get_layout_line;
1679 alias c_pango_renderer_get_matrix pango_renderer_get_matrix;
1680 alias c_pango_renderer_part_changed pango_renderer_part_changed;
1681 alias c_pango_renderer_set_alpha pango_renderer_set_alpha;
1682 alias c_pango_renderer_set_color pango_renderer_set_color;
1683 alias c_pango_renderer_set_matrix pango_renderer_set_matrix;
1684 
1685 // pango.PgScriptIter
1686 
1687 alias c_pango_script_iter_get_type pango_script_iter_get_type;
1688 alias c_pango_script_iter_new pango_script_iter_new;
1689 alias c_pango_script_iter_free pango_script_iter_free;
1690 alias c_pango_script_iter_get_range pango_script_iter_get_range;
1691 alias c_pango_script_iter_next pango_script_iter_next;
1692 
1693 // pango.PgTabArray
1694 
1695 alias c_pango_tab_array_get_type pango_tab_array_get_type;
1696 alias c_pango_tab_array_new pango_tab_array_new;
1697 alias c_pango_tab_array_new_with_positions pango_tab_array_new_with_positions;
1698 alias c_pango_tab_array_copy pango_tab_array_copy;
1699 alias c_pango_tab_array_free pango_tab_array_free;
1700 alias c_pango_tab_array_get_decimal_point pango_tab_array_get_decimal_point;
1701 alias c_pango_tab_array_get_positions_in_pixels pango_tab_array_get_positions_in_pixels;
1702 alias c_pango_tab_array_get_size pango_tab_array_get_size;
1703 alias c_pango_tab_array_get_tab pango_tab_array_get_tab;
1704 alias c_pango_tab_array_get_tabs pango_tab_array_get_tabs;
1705 alias c_pango_tab_array_resize pango_tab_array_resize;
1706 alias c_pango_tab_array_set_decimal_point pango_tab_array_set_decimal_point;
1707 alias c_pango_tab_array_set_positions_in_pixels pango_tab_array_set_positions_in_pixels;
1708 alias c_pango_tab_array_set_tab pango_tab_array_set_tab;
1709 alias c_pango_tab_array_sort pango_tab_array_sort;
1710 alias c_pango_tab_array_to_string pango_tab_array_to_string;
1711 alias c_pango_tab_array_from_string pango_tab_array_from_string;
1712 
1713 // pango.PgCairoFontMap
1714 
1715 alias c_pango_cairo_font_get_type pango_cairo_font_get_type;
1716 alias c_pango_cairo_font_map_get_default pango_cairo_font_map_get_default;
1717 alias c_pango_cairo_font_map_new pango_cairo_font_map_new;
1718 alias c_pango_cairo_font_map_new_for_font_type pango_cairo_font_map_new_for_font_type;
1719 alias c_pango_cairo_font_map_create_context pango_cairo_font_map_create_context;
1720 alias c_pango_cairo_font_map_get_font_type pango_cairo_font_map_get_font_type;
1721 alias c_pango_cairo_font_map_get_resolution pango_cairo_font_map_get_resolution;
1722 alias c_pango_cairo_font_map_set_default pango_cairo_font_map_set_default;
1723 alias c_pango_cairo_font_map_set_resolution pango_cairo_font_map_set_resolution;
1724 alias c_pango_cairo_font_get_scaled_font pango_cairo_font_get_scaled_font;
1725 
1726 // pango.PgMiscellaneous
1727 
1728 alias c_pango_is_zero_width pango_is_zero_width;
1729 alias c_pango_log2vis_get_embedding_levels pango_log2vis_get_embedding_levels;
1730 alias c_pango_parse_enum pango_parse_enum;
1731 alias c_pango_parse_stretch pango_parse_stretch;
1732 alias c_pango_parse_style pango_parse_style;
1733 alias c_pango_parse_variant pango_parse_variant;
1734 alias c_pango_parse_weight pango_parse_weight;
1735 alias c_pango_quantize_line_geometry pango_quantize_line_geometry;
1736 alias c_pango_scan_int pango_scan_int;
1737 alias c_pango_scan_string pango_scan_string;
1738 alias c_pango_scan_word pango_scan_word;
1739 alias c_pango_skip_space pango_skip_space;
1740 alias c_pango_split_file_list pango_split_file_list;
1741 alias c_pango_trim_string pango_trim_string;
1742 alias c_pango_read_line pango_read_line;
1743 
1744 // pango.PgVertical
1745 
1746 alias c_pango_gravity_get_for_matrix pango_gravity_get_for_matrix;
1747 alias c_pango_gravity_get_for_script pango_gravity_get_for_script;
1748 alias c_pango_gravity_get_for_script_and_width pango_gravity_get_for_script_and_width;
1749 alias c_pango_gravity_to_rotation pango_gravity_to_rotation;
1750 
1751 // pango.PgScript
1752 
1753 alias c_pango_script_for_unichar pango_script_for_unichar;
1754 alias c_pango_script_get_sample_language pango_script_get_sample_language;
1755 
1756 // pango.PgVersion
1757 
1758 alias c_pango_version pango_version;
1759 alias c_pango_version_check pango_version_check;
1760 alias c_pango_version_string pango_version_string;
1761 
1762 // pango.PgCairo
1763 
1764 alias c_pango_cairo_context_get_font_options pango_cairo_context_get_font_options;
1765 alias c_pango_cairo_context_get_resolution pango_cairo_context_get_resolution;
1766 alias c_pango_cairo_context_get_shape_renderer pango_cairo_context_get_shape_renderer;
1767 alias c_pango_cairo_context_set_font_options pango_cairo_context_set_font_options;
1768 alias c_pango_cairo_context_set_resolution pango_cairo_context_set_resolution;
1769 alias c_pango_cairo_context_set_shape_renderer pango_cairo_context_set_shape_renderer;
1770 alias c_pango_cairo_create_context pango_cairo_create_context;
1771 alias c_pango_cairo_create_layout pango_cairo_create_layout;
1772 alias c_pango_cairo_error_underline_path pango_cairo_error_underline_path;
1773 alias c_pango_cairo_glyph_string_path pango_cairo_glyph_string_path;
1774 alias c_pango_cairo_layout_line_path pango_cairo_layout_line_path;
1775 alias c_pango_cairo_layout_path pango_cairo_layout_path;
1776 alias c_pango_cairo_show_error_underline pango_cairo_show_error_underline;
1777 alias c_pango_cairo_show_glyph_item pango_cairo_show_glyph_item;
1778 alias c_pango_cairo_show_glyph_string pango_cairo_show_glyph_string;
1779 alias c_pango_cairo_show_layout pango_cairo_show_layout;
1780 alias c_pango_cairo_show_layout_line pango_cairo_show_layout_line;
1781 alias c_pango_cairo_update_context pango_cairo_update_context;
1782 alias c_pango_cairo_update_layout pango_cairo_update_layout;